我正在努力建立一个编辑器。我想知道JEditorPane
中的文字是否被修改过。如何对编辑器窗格文本更改做出反应?
以下代码似乎不起作用。
JEditorPane editorConfig = new JEditorPane();
editorConfig.getDocument().addDocumentListener(new DocumentListener(){
@Override
public void insertUpdate(DocumentEvent e) {
System.out.println("insertUpdate called");
Dialogc.this.refreshTitle();
}
@Override
public void removeUpdate(DocumentEvent e) {
System.out.println("removeUpdate called");
Dialogc.this.refreshTitle();
}
@Override
public void changedUpdate(DocumentEvent e) {
System.out.println("changedUpdate");
Dialogc.this.refreshTitle();
}
});
答案 0 :(得分:0)
非常感谢您的反馈;该代码适用于文档更新。代码不起作用,因为JTextArea的文档在即将到来的逻辑中被更改。
由于 克劳斯