Package javax.swing.table

Examples of javax.swing.table.TableRowSorter


    private void initTabelaMusica() {
        objModelMusicas = new ObjectTableModel<MusicaS>(MusicaS.class);
        jTableMusicas.setModel(objModelMusicas);
        objModelMusicas.addObjectTableModelListener(this);
        sorterMusicas = new TableRowSorter(objModelMusicas);
        final Comparator comparator = new Comparator() {
            @Override
            public int compare(Object o1, Object o2) {
                if (o1 instanceof Comparable) {
                    return ((Comparable) o1).compareTo(o2);
View Full Code Here


    title.setFont(font);
    title.setHorizontalAlignment(title.CENTER);
   
    dataModel.setColumnIdentifiers(columnNames);
   
    sorter = new TableRowSorter(dataModel);
    sorter.setSortable(0, false);
    sorter.setSortable(1, false);
    sorter.setSortable(2, true);
    List <RowSorter.SortKey> sortKeys  = new ArrayList<RowSorter.SortKey>();
    sortKeys.add(new RowSorter.SortKey(2, SortOrder.DESCENDING));
View Full Code Here

    title.setFont(font);
    title.setHorizontalAlignment(title.CENTER);
   
    dataModel.setColumnIdentifiers(columnNames);
   
    sorter = new TableRowSorter(dataModel);
    sorter.setSortable(0, false);
    sorter.setSortable(1, false);
    sorter.setSortable(2, false);
    sorter.setSortable(3, false);
    sorter.setSortable(4, false);
View Full Code Here

            public void actionPerformed(ActionEvent event) {
                boolean showOnlyVisuals = onlyVisualsCheckBox.isSelected();
                for(int i = 0; i < tabPane.getTabCount() ; i++) {
                    JScrollPane scrollpane = (JScrollPane)tabPane.getComponentAt(i);
                    JTable table = (JTable)scrollpane.getViewport().getView();
                    TableRowSorter sorter = (TableRowSorter)table.getRowSorter();
                    sorter.setRowFilter(showOnlyVisuals? visualsFilter : null);                   
                }
            }
        });
        return onlyVisualsCheckBox;
    }
View Full Code Here

        return table;
       
    }
   
    protected void initFilters(JTable table) {
        TableRowSorter sorter = new TableRowSorter(table.getModel());
        table.setRowSorter(sorter);
       
        if (visualsFilter == null) {
            visualsFilter = new RowFilter<UIDefaultsTableModel,Integer>() {
                public boolean include(Entry<? extends UIDefaultsTableModel, ? extends Integer> entry) {
                    UIDefaultsTableModel model = entry.getModel();
                    Object defaultsValue = model.getValueAt(entry.getIdentifier().intValue(),
                            UIDefaultsTableModel.VALUE_COLUMN);

                    return defaultsValue instanceof Color ||
                            defaultsValue instanceof Font ||
                            defaultsValue instanceof Icon;
                }
            };
        }
       
        if (onlyVisualsCheckBox.isSelected()) {
            sorter.setRowFilter(visualsFilter);
        }
    }
View Full Code Here

        split.setResizeWeight(0.5);
       
        // create table for resources and collections
        fileman = new JTable();
        fileman.setModel(resources);
        fileman.setRowSorter(new TableRowSorter(resources));
        fileman.addMouseListener(new TableMouseListener());
        //fileman.setTransferHandler(new TransferHandler(){ 
        //});
       
        fileman.setDropMode(DropMode.ON);
View Full Code Here

    final String propertyName = org.mcisb.beacon.spottedexperiment.PropertyNames.EXPERIMENT_ID;
    final String title = ResourceBundle.getBundle( "org.mcisb.beacon.ui.pedro.db.messages" ).getString( "ExperimentImportPlugin.title" ); //$NON-NLS-1$ //$NON-NLS-2$
    final JDialog dialog = new JDialog();
      dialog.setModal( true );
      final JTable table = new JTable( tableModel );
      table.setRowSorter( new TableRowSorter( tableModel ) );

    table.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
    table.getColumnModel().getColumn(0).setMinWidth(0);
    table.getColumnModel().getColumn(0).setMaxWidth(0);
    table.getColumnModel().getColumn(0).setPreferredWidth(0);
View Full Code Here

    public ConsolePanel() {
        this.tableUserModel = new TableUserModel();
        this.tableTableModel = new TableTableModel();
        initComponents();
        this.tblUsers.createDefaultColumnsFromModel();
        this.tblUsers.setRowSorter(new TableRowSorter(tableUserModel));
        this.tblUsers.setAutoResizeMode(AUTO_RESIZE_OFF);

        this.tblTables.createDefaultColumnsFromModel();
        this.tblTables.setRowSorter(new TableRowSorter(tableTableModel));
        this.tblUsers.setAutoResizeMode(AUTO_RESIZE_NEXT_COLUMN);
    }
View Full Code Here

        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                ResultListTableModel m = new ResultListTableModel(cells.toArray(new RankCell[0]));
                table.setDefaultRenderer(RankCell.class, new RankCellRenderer());
                TableRowSorter tableRowSorter = new TableRowSorter(m);
                tableRowSorter.setComparator(0, new Comparator<RankCell>() {
                    @Override
                    public int compare(RankCell t, RankCell t1) {
                        return t.compareTo(t1);
                    }
                });
                List<RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>();
                sortKeys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING));
                tableRowSorter.setSortKeys(sortKeys);

                table.setRowSorter(tableRowSorter);
                table.setModel(m);
            }
        });
View Full Code Here

    /**
     * Дефолтный сортировщик
     */
    private void initSorter() {
        this.setRowSorter(new TableRowSorter(this.dataModel));
    }
View Full Code Here

TOP

Related Classes of javax.swing.table.TableRowSorter

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.