Skip to content

Commit

Permalink
Fixed issue with filtering items table.
Browse files Browse the repository at this point in the history
  • Loading branch information
depryf committed Mar 19, 2016
1 parent 371e12d commit 51e4b36
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions src/main/java/com/imsweb/naaccrxml/gui/pages/DictionariesPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
import java.awt.Insets;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.IOException;
import java.util.Collections;
import java.util.Comparator;
Expand All @@ -34,6 +32,8 @@
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
import javax.swing.border.MatteBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
Expand Down Expand Up @@ -159,16 +159,30 @@ public Component getTableCellRendererComponent(JTable table, Object value, boole
tableControlsPnl.add(new JLabel("Filter Items:"));
tableControlsPnl.add(Box.createHorizontalStrut(5));
final JTextField filterFld = new JTextField(25);
filterFld.addKeyListener(new KeyAdapter() {
filterFld.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void keyTyped(KeyEvent e) {
public void insertUpdate(DocumentEvent e) {
try {
_itemsSorter.setRowFilter(RowFilter.regexFilter("(?i)" + filterFld.getText(), 0, 1, 2));
}
catch (PatternSyntaxException ex) {
// ignored
}
}

@Override
public void removeUpdate(DocumentEvent e) {
try {
_itemsSorter.setRowFilter(RowFilter.regexFilter("(?i)" + filterFld.getText(), 0, 1, 2));
}
catch (PatternSyntaxException ex) {
// ignored
}
}

@Override
public void changedUpdate(DocumentEvent e) {
}
});
tableControlsPnl.add(filterFld);
tableControlsPnl.add(Box.createHorizontalStrut(10));
Expand Down

0 comments on commit 51e4b36

Please sign in to comment.