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

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

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

TableRowSorter.sort介绍

暂无

代码示例

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

  1. protected void updatePersonnelTable() {
  2. personnelSorter.sort();
  3. if(!choiceNoSkill.equals(choiceSkill.getSelectedItem())) {
  4. int rows = personnelTable.getRowCount();
  5. matchedPersonnelLabel.setText(String.format(resourceMap.getString("eligible.format"), rows)); //$NON-NLS-1$
  6. } else {
  7. matchedPersonnelLabel.setText(""); //$NON-NLS-1$
  8. }
  9. }

代码示例来源: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: ggp-org/ggp-base

  1. @Override
  2. public void observe(Event event)
  3. {
  4. if (!(event instanceof ServerMatchUpdatedEvent)) return;
  5. Match match = ((ServerMatchUpdatedEvent) event).getMatch();
  6. if (!match.isCompleted()) return;
  7. if (match.getMatchId().startsWith("Test")) return;
  8. List<Integer> goals = match.getGoalValues();
  9. List<Integer> errors = getErrorCounts(match.getErrorHistory());
  10. List<String> players = match.getPlayerNamesFromHost();
  11. for (int i = 0; i < players.size(); i++) { if (players.get(i)==null) { players.set(i, "?"); } }
  12. Set<String> playersToAdd = new HashSet<String>(players);
  13. DefaultTableModel model = (DefaultTableModel) leaderTable.getModel();
  14. for (int i = 0; i < model.getRowCount(); i++) {
  15. String rowPlayer = model.getValueAt(i, 0).toString();
  16. int playerIndex = players.indexOf(rowPlayer);
  17. if (playerIndex != -1) {
  18. int oldScore = (Integer)model.getValueAt(i, 1);
  19. int oldErrors = (Integer)model.getValueAt(i, 2);
  20. model.setValueAt(oldScore + goals.get(playerIndex), i, 1);
  21. model.setValueAt(oldErrors + errors.get(playerIndex), i, 2);
  22. playersToAdd.remove(rowPlayer);
  23. }
  24. }
  25. for (String playerToAdd : playersToAdd) {
  26. model.addRow(new Object[]{playerToAdd, goals.get(players.indexOf(playerToAdd)), errors.get(players.indexOf(playerToAdd))});
  27. }
  28. sorter.sort();
  29. }

代码示例来源:origin: uk.gov.nationalarchives/droid-ui

  1. sorter.sort();
  2. sorter.toggleSortOrder(0);

代码示例来源:origin: digital-preservation/droid

  1. sorter.sort();
  2. sorter.toggleSortOrder(0);

代码示例来源: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: com.metsci.glimpse/glimpse-wizard

  1. sortKeys.add( new RowSorter.SortKey( showPage ? 1 : 0, SortOrder.ASCENDING ) );
  2. sorter.setSortKeys( sortKeys );
  3. sorter.sort( );

代码示例来源:origin: tonikelope/megabasterd

  1. sorter_mega.sort();
  2. sorter_elc.sort();

相关文章