}
}
}
private JosmTextField setupFilter() {
final JosmTextField f = new DisableShortcutsOnFocusGainedTextField();
f.setToolTipText(tr("Relation list filter"));
f.getDocument().addDocumentListener(new DocumentListener() {
private void setFilter() {
try {
f.setBackground(UIManager.getColor("TextField.background"));
f.setToolTipText(tr("Relation list filter"));
model.setFilter(SearchCompiler.compile(filter.getText(), false, false));
} catch (SearchCompiler.ParseError ex) {
f.setBackground(new Color(255, 224, 224));
f.setToolTipText(ex.getMessage());
model.setFilter(new SearchCompiler.Always());
}
}
@Override