【问题标题】:updates a jtextarea every key input每个按键输入更新一个 jtextarea
【发布时间】:2012-12-08 09:09:21
【问题描述】:

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

【问题讨论】:

    标签: java swing jtextarea


    【解决方案1】:

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

    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);
        }
    });
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-03
        • 1970-01-01
        • 1970-01-01
        • 2014-12-11
        • 1970-01-01
        相关资源
        最近更新 更多