本文整理了Java中javax.swing.RowFilter.regexFilter
方法的一些代码示例,展示了RowFilter.regexFilter
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RowFilter.regexFilter
方法的具体详情如下:
包路径:javax.swing.RowFilter
类名称:RowFilter
方法名:regexFilter
暂无
代码示例来源:origin: stackoverflow.com
rowSorter.setRowFilter(null);
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + text));
rowSorter.setRowFilter(null);
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + text));
代码示例来源:origin: ron190/jsql-injection
@Override
public void insertUpdate(DocumentEvent e) {
String text = textFilter.getText();
if (text.trim().length() == 0) {
rowSorter.setRowFilter(null);
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + Pattern.quote(text)));
}
}
代码示例来源:origin: ron190/jsql-injection
@Override
public void removeUpdate(DocumentEvent e) {
String text = textFilter.getText();
if (text.trim().length() == 0) {
rowSorter.setRowFilter(null);
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + Pattern.quote(text)));
}
}
代码示例来源:origin: magefree/mage
stateFilterList.add(RowFilter.regexFilter("Waiting", TablesTableModel.COLUMN_STATUS));
stateFilterList.add(RowFilter.regexFilter("Dueling|Constructing|Drafting|Sideboard", TablesTableModel.COLUMN_STATUS));
typeFilterList.add(RowFilter.regexFilter("Two|Commander|Free|Tiny|Momir", TablesTableModel.COLUMN_GAME_TYPE));
typeFilterList.add(RowFilter.regexFilter("Constructed", TablesTableModel.COLUMN_GAME_TYPE));
typeFilterList.add(RowFilter.regexFilter("Booster|Sealed", TablesTableModel.COLUMN_GAME_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Constructed.*Block", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Constructed - Standard", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Constructed - Modern", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Constructed - Legacy", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Constructed - Vintage", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Commander|^Duel Commander|^Penny Dreadful Commander|^Freeform Commander|^MTGO 1v1 Commander|^Duel Brawl|^Brawl", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Tiny", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Limited", TablesTableModel.COLUMN_DECK_TYPE));
formatFilterList.add(RowFilter.regexFilter("^Momir Basic|^Constructed - Pauper|^Constructed - Frontier|^Constructed - Extended|^Constructed - Eternal|^Constructed - Historical|^Constructed - Super|^Constructed - Freeform|^Australian Highlander|^Canadian Highlander|^Constructed - Old", TablesTableModel.COLUMN_DECK_TYPE));
skillFilterList.add(RowFilter.regexFilter(this.tableModel.getSkillLevelAsCode(SkillLevel.BEGINNER, true), TablesTableModel.COLUMN_SKILL));
代码示例来源:origin: stackoverflow.com
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javax.swing;
import java.text.Normalizer;
/**
*
* @author Miroslav
*/
public abstract class RowFilterSpecialFilter {
public static <M, I> RowFilter<M, I> regexFilterAccentIndiferent(String regex) {
return RowFilter.regexFilter("(?i)" + Normalizer.normalize(regex, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""));
}
public static <M, I> RowFilter<M, I> regexFilterAccentIndiferent(String regex, int... indices) {
return RowFilter.regexFilter("(?i)" + Normalizer.normalize(regex, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""), indices);
}
}
代码示例来源:origin: igniterealtime/Spark
@Override
public void keyReleased(KeyEvent e) {
JTextField textField = (JTextField)e.getSource();
String text = textField.getText();
List<RowFilter<Object,Object>> filters = new ArrayList<>();
filters.add(RowFilter.regexFilter(text, 1));
filters.add(RowFilter.regexFilter(text, 2));
filters.add(RowFilter.regexFilter(text, 3));
RowFilter<Object,Object> af = RowFilter.orFilter(filters);
sorter.setRowFilter(af);
}
});
代码示例来源:origin: openpnp/openpnp
private void search() {
RowFilter<PackagesTableModel, Object> rf = null;
// If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter("(?i)" + searchTextField.getText().trim());
}
catch (PatternSyntaxException e) {
Logger.warn("Search failed", e);
return;
}
tableSorter.setRowFilter(rf);
}
代码示例来源:origin: openpnp/openpnp
private void search() {
RowFilter<PartsTableModel, Object> rf = null;
// If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter("(?i)" + searchTextField.getText().trim());
}
catch (PatternSyntaxException e) {
Logger.warn("Search failed", e);
return;
}
tableSorter.setRowFilter(rf);
}
代码示例来源:origin: openpnp/openpnp
private void search() {
RowFilter<FeedersTableModel, Object> rf = null;
// If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter("(?i)" + searchTextField.getText().trim());
}
catch (PatternSyntaxException e) {
Logger.warn("Search failed", e);
return;
}
tableSorter.setRowFilter(rf);
}
代码示例来源:origin: AnimeshShaw/ChromeForensics
@Override
public void removeUpdate(DocumentEvent documentEvent) {
String data = filterField.getText().trim();
if (data.isEmpty()) {
rowSorter.setRowFilter(null);
} else {
try {
if (regexEnabled.isSelected()) {
rowSorter.setRowFilter(RowFilter.regexFilter(data));
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + data));
}
} catch (PatternSyntaxException e) {
System.err.println(e.getMessage());
}
}
}
代码示例来源:origin: AresS31/swurg
private void process() {
String regex = filterTextField.getText();
if (Strings.isNullOrEmpty(regex)) {
tableRowSorter.setRowFilter(null);
} else {
tableRowSorter.setRowFilter(RowFilter.regexFilter(regex));
}
}
代码示例来源:origin: AnimeshShaw/ChromeForensics
@Override
public void insertUpdate(DocumentEvent documentEvent) {
String data = filterField.getText().trim();
if (data.isEmpty()) {
rowSorter.setRowFilter(null);
} else {
try {
if (regexEnabled.isSelected()) {
rowSorter.setRowFilter(RowFilter.regexFilter(data));
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + data));
}
} catch (PatternSyntaxException e) {
System.err.println(e.getMessage());
}
}
}
代码示例来源:origin: org.gephi/desktop-datalab
public boolean setFilterPattern(String regularExpr, int column) {
try {
if (Objects.equals(filterPattern, regularExpr)) {
return true;
}
filterPattern = regularExpr;
if (regularExpr == null || regularExpr.trim().isEmpty()) {
table.setRowFilter(null);
} else {
if (!regularExpr.startsWith("(?i)")) { //CASE_INSENSITIVE
regularExpr = "(?i)" + regularExpr;
}
RowFilter rowFilter = RowFilter.regexFilter(regularExpr, column);
table.setRowFilter(rowFilter);
}
} catch (PatternSyntaxException e) {
return false;
}
return true;
}
代码示例来源:origin: chatty/chatty
private void updateFiltering() {
String filterText = filterInput.getText();
RowFilter<ListTableModel<T>, Object> rf = null;
try {
rf = RowFilter.regexFilter(filterText, 0);
} catch (PatternSyntaxException ex) {
return;
}
currentlyFiltering = rf != null && !filterText.isEmpty();
sorter.setRowFilter(rf);
scrollToSelection();
updateButtons();
}
代码示例来源:origin: org.zaproxy/zap
public void updateFilter() {
String filterText = filterTextField.getText();
if (filterText.isEmpty()) {
table.setRowFilter(null);
filterTextField.setForeground(UIManager.getColor("TextField.foreground"));
} else {
try {
table.setRowFilter(RowFilter.regexFilter("(?i)" + filterText));
filterTextField.setForeground(UIManager.getColor("TextField.foreground"));
} catch (PatternSyntaxException e) {
filterTextField.setForeground(Color.RED);
}
}
}
});
代码示例来源:origin: stackoverflow.com
String text = Pattern.quote(textField.getText());
String regex = String.format("^%s$", text);
sorter.setRowFilter(RowFilter.regexFilter(regex));
代码示例来源:origin: stackoverflow.com
RowFilter<DefaultTableModel, Object> rf = RowFilter.regexFilter(comboBox.getSelectedItem().toString(), 0);
sorter.setRowFilter(rf);
代码示例来源:origin: stackoverflow.com
RowFilter<DefaultTableModel, Object> rf = RowFilter.regexFilter(box.getSelectedItem().toString(), 0);
sorter.setRowFilter(rf);
代码示例来源:origin: com.numdata/numdata-swing
filters.add( RowFilter.regexFilter( "(?i)" + Pattern.quote( word ) ) );
代码示例来源:origin: openpnp/openpnp
public void setBoardLocation(BoardLocation boardLocation) {
this.boardLocation = boardLocation;
if (boardLocation == null) {
tableModel.setBoardLocation(null);
boardLocationSelectionActionGroup.setEnabled(false);
}
else {
tableModel.setBoardLocation(boardLocation);
boardLocationSelectionActionGroup.setEnabled(true);
RowFilter<PlacementsTableModel, Object> rf = null;
// If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter("(?i)" + boardLocation.getSide().toString());
}
catch (PatternSyntaxException e) {
Logger.warn("Side sort failed", e);
return;
}
tableSorter.setRowFilter(rf);
}
updateActivePlacements();
}
内容来源于网络,如有侵权,请联系作者删除!