javax.swing.RowFilter.andFilter()方法的使用及代码示例

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

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

RowFilter.andFilter介绍

暂无

代码示例

代码示例来源:origin: magefree/mage

  1. activeTablesSorter.setRowFilter(filterList.get(0));
  2. } else {
  3. activeTablesSorter.setRowFilter(RowFilter.andFilter(filterList));

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

  1. private void filter() {
  2. List<RowFilter<UnitTableModel,Integer>> filters = new ArrayList<>();
  3. for (int i = 0; i < allConstraints.size(); i++) {
  4. if (otherCriteriaChecks.get(i).isSelected()) {
  5. filters.add(new UnitTableRowFilter(allConstraints.get(i)));
  6. }
  7. }
  8. if (otherCriteriaChecks.size() > allConstraints.size()
  9. && otherCriteriaChecks.get(otherCriteriaChecks.size() - 1).isSelected()) {
  10. filters.add(new UnitTableRowFilter(formationType.getGroupingCriteria()));
  11. }
  12. tableSorter.setRowFilter(RowFilter.andFilter(filters));
  13. }

代码示例来源:origin: otros-systems/otroslogviewer

  1. private RowFilter<VfsTableModel, Integer> createFilter() {
  2. RowFilter<VfsTableModel, Integer> regexFilter = new VfsTableModelFileNameRowFilter(filterField);
  3. RowFilter<VfsTableModel, Integer> hiddenFilter = new VfsTableModelHiddenFileRowFilter(showHidden);
  4. RowFilter<VfsTableModel, Integer> alwaysShowParent = new VfsTableModelShowParentRowFilter();
  5. @SuppressWarnings("unchecked") RowFilter<VfsTableModel, Integer> filters = RowFilter.andFilter(Arrays.asList(regexFilter, hiddenFilter));
  6. filters = RowFilter.orFilter(Arrays.asList(filters, alwaysShowParent));
  7. return filters;
  8. }

代码示例来源:origin: io.ultreia.java4all.i18n/i18n-editor

  1. public void updateListFromUserFilter(String text) {
  2. RowFilter<ListModel, Integer> rowFilter = new RowFilter<ListModel, Integer>() {
  3. @Override
  4. public boolean include(Entry<? extends ListModel, ? extends Integer> entry) {
  5. if (text == null) {
  6. return true;
  7. }
  8. for (int i = entry.getValueCount() - 1; i >= 0; i--) {
  9. String itemKey = entry.getStringValue(i);
  10. Item item = get(itemKey);
  11. boolean match = itemKey.contains(text) || item.getItems().stream().anyMatch(e -> e.getLastValidValue().contains(text));
  12. if (match) {
  13. return true;
  14. }
  15. }
  16. return false;
  17. }
  18. };
  19. if (filter == null) {
  20. list.setRowFilter(rowFilter);
  21. } else {
  22. list.setRowFilter(RowFilter.andFilter(ImmutableList.of(filter, rowFilter)));
  23. }
  24. updateTabTitle();
  25. refreshActions();
  26. }

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

  1. RowFilter<TableModel, Integer> high = RowFilter.dateFilter(RowFilter.ComparisonType.BEFORE, d2, 3);
  2. List<RowFilter<TableModel, Integer>> filters = Arrays.asList(low, high);
  3. final RowFilter<TableModel, Integer> filter = RowFilter.andFilter(filters);
  4. JScrollPane scrollPane = new JScrollPane(table);
  5. JFrame frame = new JFrame("Filtering Table");

代码示例来源:origin: com.synaptix/SynaptixSwing

  1. @SuppressWarnings("unchecked")
  2. public void reconstructRowFilter() {
  3. TableRowSorter<? extends TableModel> sorter = (TableRowSorter<TableModel>) this.getRowSorter();
  4. List<RowFilter<? super TableModel, ? super Integer>> list = new ArrayList<RowFilter<? super TableModel, ? super Integer>>();
  5. for (int i = 0; i < this.getColumnModel().getColumnCount(); i++) {
  6. SyTableColumn c = (SyTableColumn) this.getColumnModel().getColumn(i);
  7. FilterColumn fc = getFilterColumn(i);
  8. if (c.getSearch() != null) {
  9. list.add(fc.getRowFilter(this, c.getSearch(), c));
  10. }
  11. }
  12. RowFilter<? super TableModel, ? super Integer> rowFilterAnd = RowFilter.andFilter(list);
  13. sorter.setRowFilter(rowFilterAnd);
  14. updateRowCountLabel();
  15. }

代码示例来源:origin: com.numdata/numdata-swing

  1. sorter.setRowFilter( RowFilter.andFilter( filters ) );

相关文章