javax.swing.table.TableRowSorter.setSortKeys()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中javax.swing.table.TableRowSorter.setSortKeys()方法的一些代码示例,展示了TableRowSorter.setSortKeys()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableRowSorter.setSortKeys()方法的具体详情如下:
包路径:javax.swing.table.TableRowSorter
类名称:TableRowSorter
方法名:setSortKeys

TableRowSorter.setSortKeys介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-lib-profiler-ui

  1. protected void setSortKeysImpl(List newKeys) {
  2. super.setSortKeys(newKeys);
  3. }

代码示例来源:origin: stackoverflow.com

  1. TableRowSorter sorter = (TableRowSorter) table.getRowSorter();
  2. List <RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>();
  3. sortKeys.add(new RowSorter.SortKey(table.getColumnModel().getColumnIndex("aColumnID"), SortOrder.ASCENDING));
  4. sortKeys.add(new RowSorter.SortKey(table.getColumnModel().getColumnIndex("bColumnID"), SortOrder.UNSORTED));
  5. // to specify no sorting should happen on 'bColumnID'
  6. sorter.setSortKeys(sortKeys);

代码示例来源:origin: stackoverflow.com

  1. TableRowSorter rowSorter = (TableRowSorter) table.getRowSorter();
  2. List<SortKey> keys = new ArrayList<SortKey>();
  3. SortKey sortKey = new SortKey(2, SortOrder.ASCENDING);//column index 2
  4. keys.add(sortKey);
  5. rowSorter.setSortKeys(keys);
  6. rowSorter.sort();

代码示例来源:origin: chatty/chatty

  1. /**
  2. * Sorts the given column with the given sortCount, which indicates
  3. * the sort order.
  4. *
  5. * @param columnIndex
  6. * @param sortCount
  7. */
  8. private void sort(int columnIndex, int sortCount) {
  9. SortOrder order = SortOrder.values()[sortCount % 2];
  10. List<RowSorter.SortKey> sortKeys = new ArrayList<>();
  11. // Always have column 0 (favorites) sorted first, so the favorites
  12. // stay at the top
  13. if (columnIndex != 0) {
  14. sortKeys.add(new RowSorter.SortKey(0, SortOrder.DESCENDING));
  15. }
  16. sortKeys.add(new RowSorter.SortKey(columnIndex, order));
  17. sorter.setSortKeys(sortKeys);
  18. this.sortCount = sortCount;
  19. sortedColumn = columnIndex;
  20. }

代码示例来源:origin: triplea-game/triplea

  1. LobbyGameTable(final LobbyGameTableModel gameTableModel) {
  2. super(gameTableModel);
  3. final TableRowSorter<LobbyGameTableModel> tableSorter = new TableRowSorter<>(gameTableModel);
  4. // by default, sort by host
  5. final int hostColumn = gameTableModel.getColumnIndex(LobbyGameTableModel.Column.Host);
  6. tableSorter.setSortKeys(Collections.singletonList(new RowSorter.SortKey(hostColumn, SortOrder.DESCENDING)));
  7. setRowSorter(tableSorter);
  8. }

代码示例来源:origin: MegaMek/mekhq

  1. unitSorter.setSortKeys(sortKeys);

代码示例来源:origin: org.controlsfx/controlsfx

  1. @Override public void sort(TableView<TableModelRow<S>> table) {
  2. List<SortKey> sortKeys = new ArrayList<>();
  3. for (TableColumn<TableModelRow<S>, ?> column : table.getSortOrder()) {
  4. final int columnIndex = table.getVisibleLeafIndex(column);
  5. final SortType sortType = column.getSortType();
  6. SortOrder sortOrder = sortType == SortType.ASCENDING ? SortOrder.ASCENDING :
  7. sortType == SortType.DESCENDING ? SortOrder.DESCENDING :
  8. SortOrder.UNSORTED;
  9. SortKey sortKey = new SortKey(columnIndex, sortOrder);
  10. sortKeys.add(sortKey);
  11. sorter.setComparator(columnIndex, column.getComparator());
  12. }
  13. sorter.setSortKeys(sortKeys);
  14. sorter.sort();
  15. }
  16. };

代码示例来源:origin: omegat-org/omegat

  1. @Override
  2. protected void done() {
  3. try {
  4. List<TaasCollection> list = get();
  5. removeUnusedCollections(list);
  6. CollectionsTable model = new CollectionsTable(list, sourceLang, targetLang);
  7. dialog.tableCollections.setModel(model);
  8. TableRowSorter<CollectionsTable> sorter = new TableRowSorter<CollectionsTable>(model);
  9. dialog.tableCollections.setRowSorter(sorter);
  10. sorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING)));
  11. dialog.tableCollections.setColumnModel(createColumnModel());
  12. dialog.labelStatus.setText(" ");
  13. } catch (ExecutionException e) {
  14. Throwable ex = e.getCause();
  15. if (ex instanceof TaaSClient.FormatError) {
  16. Log.logErrorRB(ex, "TAAS_FORMAT_ERROR", ex.getMessage());
  17. dialog.labelStatus.setText(OStrings.getString("TAAS_FORMAT_ERROR"));
  18. } else if (ex instanceof TaaSClient.Unauthorized) {
  19. Log.logErrorRB(ex, "TAAS_UNAUTHORIZED_ERROR");
  20. dialog.labelStatus.setText(OStrings.getString("TAAS_UNAUTHORIZED_ERROR"));
  21. } else {
  22. Log.logErrorRB(ex, "TAAS_GENERAL_ERROR", ex.getMessage());
  23. dialog.labelStatus.setText(MessageFormat.format(
  24. OStrings.getString("TAAS_GENERAL_ERROR"), ex.getMessage()));
  25. }
  26. } catch (InterruptedException ex) {
  27. }
  28. }
  29. }.execute();

代码示例来源:origin: ggp-org/ggp-base

  1. sorter.setSortKeys(Arrays.asList(new SortKey[]{new SortKey(1, SortOrder.DESCENDING)}));
  2. leaderTable.setRowSorter(sorter);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

  1. private void initTableSorter() {
  2. TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(tableModel);
  3. itemTable.setRowSorter(sorter);
  4. // default sort keys
  5. sorter.setSortKeys(sortKeys);
  6. // sorting
  7. sorter.setComparator(0, new SyncItemImageIconComparator());
  8. sorter.setSortable(2, false);
  9. }

代码示例来源:origin: com.metsci.glimpse/glimpse-wizard

  1. List<RowSorter.SortKey> sortKeys = new ArrayList<>( );
  2. sortKeys.add( new RowSorter.SortKey( showPage ? 1 : 0, SortOrder.ASCENDING ) );
  3. sorter.setSortKeys( sortKeys );
  4. sorter.sort( );

代码示例来源:origin: MegaMek/mekhq

  1. sortKeys = new ArrayList<RowSorter.SortKey>();
  2. sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_SKILL, SortOrder.DESCENDING));
  3. sorter.setSortKeys(sortKeys);
  4. tablePersonnel.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
  5. tablePersonnel.getSelectionModel().addListSelectionListener(new javax.swing.event.ListSelectionListener() {

代码示例来源:origin: MegaMek/megamek

  1. List<RowSorter.SortKey> sortKeys = new ArrayList<>();
  2. sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_NAME, SortOrder.ASCENDING));
  3. tableSorter.setSortKeys(sortKeys);
  4. tblUnits.setRowSorter(tableSorter);

代码示例来源:origin: MegaMek/mekhq

  1. sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_TYPE, SortOrder.DESCENDING));
  2. sortKeys.add(new RowSorter.SortKey(UnitTableModel.COL_WCLASS, SortOrder.DESCENDING));
  3. unitSorter.setSortKeys(sortKeys);
  4. unitTable.addMouseListener(new UnitTableMouseAdapter(getCampaignGui(),
  5. unitTable, unitModel) {

代码示例来源:origin: MegaMek/mekhq

  1. sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_RANK, SortOrder.DESCENDING));
  2. sortKeys.add(new RowSorter.SortKey(PersonnelTableModel.COL_SKILL, SortOrder.DESCENDING));
  3. personnelSorter.setSortKeys(sortKeys);
  4. personnelTable.addMouseListener(new PersonnelTableMouseAdapter(getCampaignGui(),
  5. personnelTable, personModel) {

代码示例来源:origin: MegaMek/mekhq

  1. public BatchXPDialog(JFrame parent, Campaign campaign) {
  2. super(parent, "", true); //$NON-NLS-1$
  3. this.resourceMap = ResourceBundle.getBundle("mekhq.resources.BatchXPDialog", new EncodeControl()); //$NON-NLS-1$
  4. setTitle(resourceMap.getString("dialogue.title")); //$NON-NLS-1$
  5. choiceNoSkill = resourceMap.getString("skill.choice.text"); //$NON-NLS-1$
  6. this.campaign = Objects.requireNonNull(campaign);
  7. this.personnelModel = new PersonnelTableModel(campaign);
  8. personnelModel.refreshData();
  9. personnelSorter = new TableRowSorter<PersonnelTableModel>(personnelModel);
  10. personnelSorter.setSortsOnUpdates(true);
  11. personnelSorter.setComparator(PersonnelTableModel.COL_RANK, new RankSorter(campaign));
  12. personnelSorter.setComparator(PersonnelTableModel.COL_AGE, new FormattedNumberSorter());
  13. personnelSorter.setComparator(PersonnelTableModel.COL_XP, new FormattedNumberSorter());
  14. personnelSorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(1, SortOrder.ASCENDING)));
  15. personnelFilter = new PersonnelFilter();
  16. personnelSorter.setRowFilter(personnelFilter);
  17. initComponents();
  18. }

代码示例来源:origin: chatty/chatty

  1. sorter.setSortKeys(sortKeys);

代码示例来源:origin: MegaMek/mekhq

  1. ArrayList<RowSorter.SortKey>sortKeys = new ArrayList<RowSorter.SortKey>();
  2. sortKeys.add(new RowSorter.SortKey(LanceAssignmentTableModel.COL_FORCE, SortOrder.ASCENDING));
  3. sorter.setSortKeys(sortKeys);
  4. tblAssignments.setRowSorter(laSorter);

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. rowSorter.setSortKeys(sortKeys);

代码示例来源:origin: MegaMek/mekhq

  1. partsInUseSorter.setComparator(PartsInUseTableModel.COL_COST, new FormattedNumberSorter());
  2. partsInUseSorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING)));
  3. overviewPartsInUseTable.setRowSorter(partsInUseSorter);

相关文章