[英]How do I limit the amount of characters in JTextPane as the user types (Java)
[英]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.