我有一個JTextArea,我想在用戶粘貼JtextArea中的文本時進行監聽。具體來說,我想要做以下事情:JTextArea文檔監聽器更新文本
獲取他們粘貼的文本,刪除空格,並用沒有空格的編輯文本(而不是用戶粘貼的原始文本)替換JTextArea文本。
我怎麼可以這樣使用的DocumentListener,避免java.lang.UnsupportedOperationException: Not supported yet.
,這是作爲下面的代碼的結果做:
public void insertUpdate(DocumentEvent de) {
final String replace = jTextArea1.getText().replaceAll("\\s","");
SwingUtilities.invokeLater(new Runnable() {
public void run() {
jTextArea1.setText(replace);
}
});
}
什麼是該異常的堆棧跟蹤?這似乎應該工作。除非有一些禁止重新設置事件處理程序中的文本,在這種情況下,您可以嘗試'SwingUtilities.invokeLater()'調用。 –
我試過SwingUtilities.invokeLater(查看更新後的問題)。錯誤仍然被拋出。 – CodeGuy
你可以發佈堆棧跟蹤嗎? (對我而言)並不清楚導致錯誤的原因。 –