2012-12-08 56 views
2

我想有2個JTextAreas。 第一個是用戶輸入 的地方,第二個是輸入二進制等價物出現的位置。 是否有可能以及如何使用戶 每輸入一個字符時更新第二個textarea?順便說一句,第二個textarea將不會被用戶編輯。更新jtextarea的每個按鍵輸入

回答

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

可以從第一JTextArea得到Document並將其設置爲第二。然後讓第二個不可編輯。