Package javax.swing.table

Examples of javax.swing.table.DefaultTableColumnModel


    }

    public void guiTestConstructor() {
        // test empty models
        EventTableColumnModel eventModel = watcher.createEventModel(new BasicEventList<TableColumn>());
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(Collections.EMPTY_LIST);
        assertEquals(eventModel, defaultModel);
        watcher.assertFiredEventsAgreeAndClear();

        // test models with data
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
View Full Code Here


        // create 3 models with the same TableColumns
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
        columns.add(createColumn("name"));
        columns.add(createColumn("age"));

        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel1 = watcher.createEventModel(columns);
        EventTableColumnModel eventModel2 = watcher.createEventModel(GlazedLists.eventList(columns));

        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
        assertEquals(eventModel1, eventModel2);

        defaultModel.getSelectionModel().addSelectionInterval(0, 0);
        eventModel1.getSelectionModel().addSelectionInterval(0, 0);
        eventModel2.getSelectionModel().addSelectionInterval(0, 0);

        // add a new TableColumn to each of the models
        final TableColumn newColumn = createColumn("new");

        assertEquals(0, newColumn.getPropertyChangeListeners().length);
        columns.add(newColumn);
        defaultModel.addColumn(newColumn);
        eventModel2.addColumn(newColumn);
        assertEquals(3, newColumn.getPropertyChangeListeners().length);

        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
View Full Code Here

    public void guiTestRemoveColumn() {
        final TableColumn nameColumn = createColumn("name");
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
        columns.add(nameColumn);
        columns.add(createColumn("age"));
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel1 = watcher.createEventModel(columns);
        EventTableColumnModel eventModel2 = watcher.createEventModel(GlazedLists.eventList(columns));
        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
        assertEquals(eventModel1, eventModel2);
        assertEquals(3, nameColumn.getPropertyChangeListeners().length);

        columns.remove(0);
        defaultModel.removeColumn(nameColumn);
        eventModel2.removeColumn(nameColumn);
        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
        assertEquals(eventModel1, eventModel2);
        assertEquals(0, nameColumn.getPropertyChangeListeners().length);
View Full Code Here

    public void guiTestMoveColumn() {
        final TableColumn nameColumn = createColumn("name");
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
        columns.add(nameColumn);
        columns.add(createColumn("age"));
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel1 = watcher.createEventModel(columns);
        EventTableColumnModel eventModel2 = watcher.createEventModel(GlazedLists.eventList(columns));
        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
        assertEquals(eventModel1, eventModel2);
        assertEquals(3, nameColumn.getPropertyChangeListeners().length);

        // move the column at index 0 to index 1
        columns.remove(0);
        columns.add(nameColumn);
        defaultModel.removeColumn(nameColumn);
        defaultModel.addColumn(nameColumn);
        eventModel2.moveColumn(0, 1);
        assertEquals(eventModel1, defaultModel);
        assertEquals(eventModel2, defaultModel);
        assertEquals(eventModel1, eventModel2);
        assertEquals(3, nameColumn.getPropertyChangeListeners().length);

        // move the column at index 0 to index 0 (this simulates dragging a column to reorder it)
        columns.set(0, columns.get(0));
        defaultModel.moveColumn(0, 0);
        eventModel2.moveColumn(0, 0);

        watcher.assertFiredEventsAgreeAndClear();
    }
View Full Code Here

        final TableColumn nameColumn = createColumn("name");
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
        columns.add(nameColumn);
        columns.add(createColumn("age"));

        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel = watcher.createEventModel(columns);
        assertEquals(eventModel, defaultModel);

        // move the unselected column at index 0 to index 1
        eventModel.moveColumn(0, 1);
        defaultModel.moveColumn(0, 1);
        assertEquals(eventModel, defaultModel);

        // select column 0
        eventModel.getSelectionModel().addSelectionInterval(0, 0);
        defaultModel.getSelectionModel().addSelectionInterval(0, 0);
        assertEquals(eventModel, defaultModel);

        // move the *selected* column at index 0 to index 1
        eventModel.moveColumn(0, 1);
        defaultModel.moveColumn(0, 1);
        assertEquals(eventModel, defaultModel);
    }
View Full Code Here

    public void guitTestGetColumnIndex() {
        EventList<TableColumn> columns = new BasicEventList<TableColumn>();
        columns.add(createColumn("name"));
        columns.add(createColumn("age"));
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel = watcher.createEventModel(columns);

        assertEquals(0, defaultModel.getColumnIndex("name"));
        assertEquals(0, eventModel.getColumnIndex("name"));

        assertEquals(1, defaultModel.getColumnIndex("age"));
        assertEquals(1, eventModel.getColumnIndex("age"));

        try {
            defaultModel.getColumnIndex("this is absent");
            fail("failed to throw IllegalArgumentException for an unknown TableColumn identifier");
        } catch (IllegalArgumentException e) {
            // expected
        }
View Full Code Here

    public void guitTestGetColumn() {
        final TableColumn nameColumn = createColumn("name");
        final TableColumn ageColumn = createColumn("age");

        EventList<TableColumn> columns = GlazedLists.eventListOf(new TableColumn[] {nameColumn, ageColumn});
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel = watcher.createEventModel(columns);

        assertEquals(nameColumn, defaultModel.getColumn(0));
        assertEquals(nameColumn, eventModel.getColumn(0));

        assertEquals(ageColumn, defaultModel.getColumn(1));
        assertEquals(ageColumn, eventModel.getColumn(1));

        try {
            defaultModel.getColumn(2);
            fail("failed to throw IndexOutOfBoundsException");
        } catch (IndexOutOfBoundsException e) {
            // expected
        }
View Full Code Here

    public void guitTestGetColumnIndexAtX() {
        final TableColumn nameColumn = createColumn("name");
        final TableColumn ageColumn = createColumn("age");

        EventList<TableColumn> columns = GlazedLists.eventListOf(new TableColumn[] {nameColumn, ageColumn});
        DefaultTableColumnModel defaultModel = watcher.createDefaultModel(columns);
        EventTableColumnModel eventModel = watcher.createEventModel(columns);

        assertEquals(0, defaultModel.getColumnIndexAtX(1));
        assertEquals(0, eventModel.getColumnIndexAtX(1));

        assertEquals(1, defaultModel.getColumnIndexAtX(76));
        assertEquals(1, eventModel.getColumnIndexAtX(76));

        assertEquals(-1, defaultModel.getColumnIndexAtX(151));
        assertEquals(-1, eventModel.getColumnIndexAtX(151));
    }
View Full Code Here

            addModel(model);
            return model;
        }

        private DefaultTableColumnModel createDefaultModel(Collection<TableColumn> columns) {
            DefaultTableColumnModel model = new DefaultTableColumnModel();
            for (Iterator<TableColumn> i = columns.iterator(); i.hasNext();)
                model.addColumn(i.next());

            model.setColumnSelectionAllowed(true);
            addModel(model);
            return model;
        }
View Full Code Here

    Point point = serverMonitor.getMainMonitorGUI().getLocation();
    setLocation(point.x + 20, point.y + 20);
    setSize(500, 300);

    DefaultTableColumnModel defaultColumn = (DefaultTableColumnModel) activityTable.getColumnModel();

    defaultColumn.getColumn(0).setResizable(false);
    defaultColumn.getColumn(0).setPreferredWidth(120);
    defaultColumn.getColumn(0).setMaxWidth(120);

    defaultColumn = (DefaultTableColumnModel) detailsTable.getColumnModel();
    defaultColumn.getColumn(0).setPreferredWidth(120);
    defaultColumn.getColumn(0).setMaxWidth(250);

    setVisible(true);

    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
View Full Code Here

TOP

Related Classes of javax.swing.table.DefaultTableColumnModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.