【发布时间】:2016-01-28 06:43:49
【问题描述】:
我想在initcomponents() 方法中将documentListener 添加到textarea。
这是我的代码:
txtAreaNot.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
// text was changed
textAreaSituation = "changed";
}
public void removeUpdate(DocumentEvent e) {
// text was deleted
textAreaSituation = "deleted";
}
public void insertUpdate(DocumentEvent e) {
// text was inserted
textAreaSituation = "inserted";
}
});
这是我不明白的;为什么每次在textarea中失去焦点时都会触发insertupdate?我不会在上面插入或更改任何东西。
【问题讨论】:
-
focus lost是什么意思? -
这听起来不像应该发生的事情,所以我怀疑如果您发布一个最小的可运行示例来证明该行为,您获得解决问题的答案的机会会大大增加;恐怕现在它们接近于 0,除非这是一个已知的错误并且有人想到了它。甚至有可能在您编写示例时,您自己就知道出了什么问题(经常发生在我身上)。
标签: java swing documentlistener