2
我想有2個JTextAreas。 第一個是用戶輸入 的地方,第二個是輸入二進制等價物出現的位置。 是否有可能以及如何使用戶 每輸入一個字符時更新第二個textarea?順便說一句,第二個textarea將不會被用戶編輯。更新jtextarea的每個按鍵輸入
我想有2個JTextAreas。 第一個是用戶輸入 的地方,第二個是輸入二進制等價物出現的位置。 是否有可能以及如何使用戶 每輸入一個字符時更新第二個textarea?順便說一句,第二個textarea將不會被用戶編輯。更新jtextarea的每個按鍵輸入
在第一個文本區域的文檔上添加更改偵聽器。
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
並將其設置爲第二。然後讓第二個不可編輯。