テキスト変更イベントのリスナーを持つ 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("");
}
}