2

我想要 2 个 JTextAreas。第一个是用户输入的地方,第二个是输入的二进制等效项出现的地方。每次用户输入字符时是否有可能以及如何使第二个文本区域更新???顺便说一句,用户将无法编辑第二个文本区域。

4

2 回答 2

6

在第一个第一个文本区域的文档上添加一个更改侦听器。

jTextArea1.getDocument().addDocumentListener(new DocumentListener() {
    @Override
    public void changedUpdate(DocumentEvent evt) {
        dumpBinary(evt, jTextArea2);
    }
    @Override
    public void insertUpdate(DocumentEvent evt) {
        dumpBinary(evt, jTextArea2);
    }
    @Override
    public void removeUpdate(DocumentEvent evt) {
        dumpBinary(evt, jTextArea2);
    }
});
于 2012-12-08T09:20:50.513 回答
3

您可以Document从第一个获取JTextArea并将其设置为第二个。然后使第二个不可编辑。

于 2012-12-08T09:24:22.693 回答