【发布时间】:2012-12-08 09:09:21
【问题描述】:
我想要 2 个 JTextArea。 第一个是用户输入的地方 第二个是输入的二进制等效项出现的地方。 是否有可能以及如何在每次用户时进行第二次 textarea 更新 输入一个字符???顺便说一句,用户无法编辑第二个文本区域。
【问题讨论】:
我想要 2 个 JTextArea。 第一个是用户输入的地方 第二个是输入的二进制等效项出现的地方。 是否有可能以及如何在每次用户时进行第二次 textarea 更新 输入一个字符???顺便说一句,用户无法编辑第二个文本区域。
【问题讨论】:
在第一个第一个文本区域的文档上添加一个更改监听器。
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);
}
});
【讨论】:
您可以从第一个JTextArea 获取Document 并将其设置为第二个。然后让第二个不可编辑。
【讨论】: