本文整理了Java中javax.swing.table.TableRowSorter.setSortKeys()
方法的一些代码示例,展示了TableRowSorter.setSortKeys()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableRowSorter.setSortKeys()
方法的具体详情如下:
包路径:javax.swing.table.TableRowSorter
类名称:TableRowSorter
方法名:setSortKeys
暂无
代码示例来源:origin: org.netbeans.modules/org-netbeans-lib-profiler-ui
protected void setSortKeysImpl(List newKeys) {
super.setSortKeys(newKeys);
}
代码示例来源:origin: stackoverflow.com
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);
代码示例来源:origin: stackoverflow.com
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();
代码示例来源:origin: chatty/chatty
/**
* 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;
}
代码示例来源:origin: triplea-game/triplea
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);
}
代码示例来源:origin: MegaMek/mekhq
unitSorter.setSortKeys(sortKeys);
代码示例来源:origin: org.controlsfx/controlsfx
@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();
}
};
代码示例来源:origin: omegat-org/omegat
@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();
代码示例来源:origin: ggp-org/ggp-base
sorter.setSortKeys(Arrays.asList(new SortKey[]{new SortKey(1, SortOrder.DESCENDING)}));
leaderTable.setRowSorter(sorter);
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
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);
}
代码示例来源:origin: com.metsci.glimpse/glimpse-wizard
List<RowSorter.SortKey> sortKeys = new ArrayList<>( );
sortKeys.add( new RowSorter.SortKey( showPage ? 1 : 0, SortOrder.ASCENDING ) );
sorter.setSortKeys( sortKeys );
sorter.sort( );
代码示例来源:origin: MegaMek/mekhq
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() {
代码示例来源:origin: MegaMek/megamek
List<RowSorter.SortKey> sortKeys = new ArrayList<>();
sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_NAME, SortOrder.ASCENDING));
tableSorter.setSortKeys(sortKeys);
tblUnits.setRowSorter(tableSorter);
代码示例来源:origin: MegaMek/mekhq
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) {
代码示例来源:origin: MegaMek/mekhq
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) {
代码示例来源:origin: MegaMek/mekhq
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();
}
代码示例来源:origin: chatty/chatty
sorter.setSortKeys(sortKeys);
代码示例来源:origin: MegaMek/mekhq
ArrayList<RowSorter.SortKey>sortKeys = new ArrayList<RowSorter.SortKey>();
sortKeys.add(new RowSorter.SortKey(LanceAssignmentTableModel.COL_FORCE, SortOrder.ASCENDING));
sorter.setSortKeys(sortKeys);
tblAssignments.setRowSorter(laSorter);
代码示例来源:origin: Multibit-Legacy/multibit-hd
rowSorter.setSortKeys(sortKeys);
代码示例来源:origin: MegaMek/mekhq
partsInUseSorter.setComparator(PartsInUseTableModel.COL_COST, new FormattedNumberSorter());
partsInUseSorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING)));
overviewPartsInUseTable.setRowSorter(partsInUseSorter);
内容来源于网络,如有侵权,请联系作者删除!