我有一个带有更改文本事件侦听器的 JTextField。
我可以使用这个监听器来影响它正在监听的同一个对象吗?例如,如果它检测到“有问题的”更改,它应该删除同一个 JTextField 对象中的所有文本。
这可能吗?它似乎不起作用...
一个例子如下: .
this.txtSearch.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
validate();
}
public void removeUpdate(DocumentEvent e) {
validate();
}
public void insertUpdate(DocumentEvent e) {
validate();
}
private void validate(){
if not_good(txtSearch.getText()) {
txtSearch.setText("");
}
}