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 に入力した後に何らかのアクションを実行する場合に使用し、textPaneDocumentFilterに表示される前に入力をフィルタリングする場合に使用します。

見る:

于 2013-02-06T09:13:14.340 に答える