1

我想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
}

但它不起作用(不删除内容并且最后输入的字符仍然存在)怎么做?

4

1 回答 1

6

如果DocumentListener您想在用户输入 textPane 后执行一些操作,则使用此选项,DocumentFilter如果您想在输入出现在 textPane 上之前对其进行过滤,请使用此选项。

看:

于 2013-02-06T09:13:14.340 回答