簡體   English   中英

java如何以用戶類型刪除JTextPane的內容?

[英]java how to delete the contents of JTextPane as user types?

我想在用戶輸入時刪除JTextPane的內容,我的意思是

JTextPane.addKeyListener(new java.awt.event.KeyAdapter()
{
   public void keyTyped(java.awt.event.KeyEvent evt)
   {
      searchFieldHandler(evt);
   }
});

private void searchFieldHandler(java.awt.event.KeyEvent evt)
{        
   text = searchField.getText() + String.valueOf(evt.getKeyChar());
   **searchField.setText("");**

   // doing sth with text
}

但這是行不通的(不刪除內容,最后輸入的字符仍然保留)怎么辦?

使用DocumentListener ,如果你想鍵入到textPane用戶后做一些動作,並使用DocumentFilter如果你想讓它出現在textPane前過濾輸入。

看到:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM