更新每个键输入的jtextarea

时间:2012-12-08 09:09:21

标签: java swing jtextarea

我想拥有2个JTextAreas。 第一个是用户输入的位置 第二个是输入的二进制等价物出现的地方。 是否有可能以及如何在每次用户时更新第二个textarea 输入一个字符???顺便说一句,用户不能编辑第二个textarea。

2 个答案:

答案 0 :(得分: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);
    }
});

答案 1 :(得分:3)

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