我如何对JEditorPane文本更改做出反应?

时间:2015-03-08 00:19:09

标签: java swing jeditorpane documentlistener

我正在努力建立一个编辑器。我想知道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();
    }               
});

1 个答案:

答案 0 :(得分:0)

非常感谢您的反馈;该代码适用于文档更新。代码不起作用,因为JTextArea的文档在即将到来的逻辑中被更改。

由于 克劳斯