我想拥有2个JTextAreas。 第一个是用户输入的位置 第二个是输入的二进制等价物出现的地方。 是否有可能以及如何在每次用户时更新第二个textarea 输入一个字符???顺便说一句,用户不能编辑第二个textarea。
答案 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}}。然后使第二个不可编辑。