protected void setSortKeysImpl(List newKeys) { super.setSortKeys(newKeys); }
TableRowSorter sorter = (TableRowSorter) table.getRowSorter(); List <RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>(); sortKeys.add(new RowSorter.SortKey(table.getColumnModel().getColumnIndex("aColumnID"), SortOrder.ASCENDING)); sortKeys.add(new RowSorter.SortKey(table.getColumnModel().getColumnIndex("bColumnID"), SortOrder.UNSORTED)); // to specify no sorting should happen on 'bColumnID' sorter.setSortKeys(sortKeys);
TableRowSorter rowSorter = (TableRowSorter) table.getRowSorter(); List<SortKey> keys = new ArrayList<SortKey>(); SortKey sortKey = new SortKey(2, SortOrder.ASCENDING);//column index 2 keys.add(sortKey); rowSorter.setSortKeys(keys); rowSorter.sort();
/** * Sorts the given column with the given sortCount, which indicates * the sort order. * * @param columnIndex * @param sortCount */ private void sort(int columnIndex, int sortCount) { SortOrder order = SortOrder.values()[sortCount % 2]; List<RowSorter.SortKey> sortKeys = new ArrayList<>(); // Always have column 0 (favorites) sorted first, so the favorites // stay at the top if (columnIndex != 0) { sortKeys.add(new RowSorter.SortKey(0, SortOrder.DESCENDING)); } sortKeys.add(new RowSorter.SortKey(columnIndex, order)); sorter.setSortKeys(sortKeys); this.sortCount = sortCount; sortedColumn = columnIndex; }
LobbyGameTable(final LobbyGameTableModel gameTableModel) { super(gameTableModel); final TableRowSorter<LobbyGameTableModel> tableSorter = new TableRowSorter<>(gameTableModel); // by default, sort by host final int hostColumn = gameTableModel.getColumnIndex(LobbyGameTableModel.Column.Host); tableSorter.setSortKeys(Collections.singletonList(new RowSorter.SortKey(hostColumn, SortOrder.DESCENDING))); setRowSorter(tableSorter); }
unitSorter.setSortKeys(sortKeys);
@Override public void sort(TableView<TableModelRow<S>> table) { List<SortKey> sortKeys = new ArrayList<>(); for (TableColumn<TableModelRow<S>, ?> column : table.getSortOrder()) { final int columnIndex = table.getVisibleLeafIndex(column); final SortType sortType = column.getSortType(); SortOrder sortOrder = sortType == SortType.ASCENDING ? SortOrder.ASCENDING : sortType == SortType.DESCENDING ? SortOrder.DESCENDING : SortOrder.UNSORTED; SortKey sortKey = new SortKey(columnIndex, sortOrder); sortKeys.add(sortKey); sorter.setComparator(columnIndex, column.getComparator()); } sorter.setSortKeys(sortKeys); sorter.sort(); } };
@Override protected void done() { try { List<TaasCollection> list = get(); removeUnusedCollections(list); CollectionsTable model = new CollectionsTable(list, sourceLang, targetLang); dialog.tableCollections.setModel(model); TableRowSorter<CollectionsTable> sorter = new TableRowSorter<CollectionsTable>(model); dialog.tableCollections.setRowSorter(sorter); sorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING))); dialog.tableCollections.setColumnModel(createColumnModel()); dialog.labelStatus.setText(" "); } catch (ExecutionException e) { Throwable ex = e.getCause(); if (ex instanceof TaaSClient.FormatError) { Log.logErrorRB(ex, "TAAS_FORMAT_ERROR", ex.getMessage()); dialog.labelStatus.setText(OStrings.getString("TAAS_FORMAT_ERROR")); } else if (ex instanceof TaaSClient.Unauthorized) { Log.logErrorRB(ex, "TAAS_UNAUTHORIZED_ERROR"); dialog.labelStatus.setText(OStrings.getString("TAAS_UNAUTHORIZED_ERROR")); } else { Log.logErrorRB(ex, "TAAS_GENERAL_ERROR", ex.getMessage()); dialog.labelStatus.setText(MessageFormat.format( OStrings.getString("TAAS_GENERAL_ERROR"), ex.getMessage())); } } catch (InterruptedException ex) { } } }.execute();
sorter.setSortKeys(Arrays.asList(new SortKey[]{new SortKey(1, SortOrder.DESCENDING)})); leaderTable.setRowSorter(sorter);
private void initTableSorter() { TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(tableModel); itemTable.setRowSorter(sorter); // default sort keys sorter.setSortKeys(sortKeys); // sorting sorter.setComparator(0, new SyncItemImageIconComparator()); sorter.setSortable(2, false); }
List<RowSorter.SortKey> sortKeys = new ArrayList<>( ); sortKeys.add( new RowSorter.SortKey( showPage ? 1 : 0, SortOrder.ASCENDING ) ); sorter.setSortKeys( sortKeys ); sorter.sort( );
sortKeys = new ArrayList<RowSorter.SortKey>(); sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_SKILL, SortOrder.DESCENDING)); sorter.setSortKeys(sortKeys); tablePersonnel.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS); tablePersonnel.getSelectionModel().addListSelectionListener(new javax.swing.event.ListSelectionListener() {
List<RowSorter.SortKey> sortKeys = new ArrayList<>(); sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_NAME, SortOrder.ASCENDING)); tableSorter.setSortKeys(sortKeys); tblUnits.setRowSorter(tableSorter);
sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_TYPE, SortOrder.DESCENDING)); sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_WCLASS, SortOrder.DESCENDING)); unitSorter.setSortKeys(sortKeys); unitTable.addMouseListener(new UnitTableMouseAdapter(getCampaignGui(), unitTable, unitModel) {
sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_RANK, SortOrder.DESCENDING)); sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_SKILL, SortOrder.DESCENDING)); personnelSorter.setSortKeys(sortKeys); personnelTable.addMouseListener(new PersonnelTableMouseAdapter(getCampaignGui(), personnelTable, personModel) {
public BatchXPDialog(JFrame parent, Campaign campaign) { super(parent, "", true); //$NON-NLS-1$ this.resourceMap = ResourceBundle.getBundle("mekhq.resources.BatchXPDialog", new EncodeControl()); //$NON-NLS-1$ setTitle(resourceMap.getString("dialogue.title")); //$NON-NLS-1$ choiceNoSkill = resourceMap.getString("skill.choice.text"); //$NON-NLS-1$ this.campaign = Objects.requireNonNull(campaign); this.personnelModel = new PersonnelTableModel(campaign); personnelModel.refreshData(); personnelSorter = new TableRowSorter<PersonnelTableModel>(personnelModel); personnelSorter.setSortsOnUpdates(true); personnelSorter.setComparator(PersonnelTableModel.COL_RANK, new RankSorter(campaign)); personnelSorter.setComparator(PersonnelTableModel.COL_AGE, new FormattedNumberSorter()); personnelSorter.setComparator(PersonnelTableModel.COL_XP, new FormattedNumberSorter()); personnelSorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(1, SortOrder.ASCENDING))); personnelFilter = new PersonnelFilter(); personnelSorter.setRowFilter(personnelFilter); initComponents(); }
sorter.setSortKeys(sortKeys);
ArrayList<RowSorter.SortKey>sortKeys = new ArrayList<RowSorter.SortKey>(); sortKeys.add(new RowSorter.SortKey(LanceAssignmentTableModel.COL_FORCE, SortOrder.ASCENDING)); sorter.setSortKeys(sortKeys); tblAssignments.setRowSorter(laSorter);
rowSorter.setSortKeys(sortKeys);
partsInUseSorter.setComparator(PartsInUseTableModel.COL_COST, new FormattedNumberSorter()); partsInUseSorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING))); overviewPartsInUseTable.setRowSorter(partsInUseSorter);