本文整理了Java中javax.swing.RowFilter.andFilter
方法的一些代码示例,展示了RowFilter.andFilter
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RowFilter.andFilter
方法的具体详情如下:
包路径:javax.swing.RowFilter
类名称:RowFilter
方法名:andFilter
暂无
代码示例来源:origin: magefree/mage
activeTablesSorter.setRowFilter(filterList.get(0));
} else {
activeTablesSorter.setRowFilter(RowFilter.andFilter(filterList));
代码示例来源:origin: MegaMek/megamek
private void filter() {
List<RowFilter<UnitTableModel,Integer>> filters = new ArrayList<>();
for (int i = 0; i < allConstraints.size(); i++) {
if (otherCriteriaChecks.get(i).isSelected()) {
filters.add(new UnitTableRowFilter(allConstraints.get(i)));
}
}
if (otherCriteriaChecks.size() > allConstraints.size()
&& otherCriteriaChecks.get(otherCriteriaChecks.size() - 1).isSelected()) {
filters.add(new UnitTableRowFilter(formationType.getGroupingCriteria()));
}
tableSorter.setRowFilter(RowFilter.andFilter(filters));
}
代码示例来源:origin: otros-systems/otroslogviewer
private RowFilter<VfsTableModel, Integer> createFilter() {
RowFilter<VfsTableModel, Integer> regexFilter = new VfsTableModelFileNameRowFilter(filterField);
RowFilter<VfsTableModel, Integer> hiddenFilter = new VfsTableModelHiddenFileRowFilter(showHidden);
RowFilter<VfsTableModel, Integer> alwaysShowParent = new VfsTableModelShowParentRowFilter();
@SuppressWarnings("unchecked") RowFilter<VfsTableModel, Integer> filters = RowFilter.andFilter(Arrays.asList(regexFilter, hiddenFilter));
filters = RowFilter.orFilter(Arrays.asList(filters, alwaysShowParent));
return filters;
}
代码示例来源:origin: io.ultreia.java4all.i18n/i18n-editor
public void updateListFromUserFilter(String text) {
RowFilter<ListModel, Integer> rowFilter = new RowFilter<ListModel, Integer>() {
@Override
public boolean include(Entry<? extends ListModel, ? extends Integer> entry) {
if (text == null) {
return true;
}
for (int i = entry.getValueCount() - 1; i >= 0; i--) {
String itemKey = entry.getStringValue(i);
Item item = get(itemKey);
boolean match = itemKey.contains(text) || item.getItems().stream().anyMatch(e -> e.getLastValidValue().contains(text));
if (match) {
return true;
}
}
return false;
}
};
if (filter == null) {
list.setRowFilter(rowFilter);
} else {
list.setRowFilter(RowFilter.andFilter(ImmutableList.of(filter, rowFilter)));
}
updateTabTitle();
refreshActions();
}
代码示例来源:origin: stackoverflow.com
RowFilter<TableModel, Integer> high = RowFilter.dateFilter(RowFilter.ComparisonType.BEFORE, d2, 3);
List<RowFilter<TableModel, Integer>> filters = Arrays.asList(low, high);
final RowFilter<TableModel, Integer> filter = RowFilter.andFilter(filters);
JScrollPane scrollPane = new JScrollPane(table);
JFrame frame = new JFrame("Filtering Table");
代码示例来源:origin: com.synaptix/SynaptixSwing
@SuppressWarnings("unchecked")
public void reconstructRowFilter() {
TableRowSorter<? extends TableModel> sorter = (TableRowSorter<TableModel>) this.getRowSorter();
List<RowFilter<? super TableModel, ? super Integer>> list = new ArrayList<RowFilter<? super TableModel, ? super Integer>>();
for (int i = 0; i < this.getColumnModel().getColumnCount(); i++) {
SyTableColumn c = (SyTableColumn) this.getColumnModel().getColumn(i);
FilterColumn fc = getFilterColumn(i);
if (c.getSearch() != null) {
list.add(fc.getRowFilter(this, c.getSearch(), c));
}
}
RowFilter<? super TableModel, ? super Integer> rowFilterAnd = RowFilter.andFilter(list);
sorter.setRowFilter(rowFilterAnd);
updateRowCountLabel();
}
代码示例来源:origin: com.numdata/numdata-swing
sorter.setRowFilter( RowFilter.andFilter( filters ) );
内容来源于网络,如有侵权,请联系作者删除!