java键按下一个字母的事件

时间:2014-05-06 20:58:38

标签: java keypress key-events

这是我用来测试它的方法:

     private void searchFieldKeyTyped(java.awt.event.KeyEvent evt) {                                     
        String query = searchField.getText();
        System.out.println(query);
     } 

如果我输入一个字母,查询包含一个空字符串 如果我输入另一个字母,查询包含单个前一个字母

所以,如果我输入" a",查询为空 如果我输入" ab",查询包含" a"
如果我输入" abc",查询包含" ab"
如果我输入" abcd",查询包含" abc"
等等。

1 个答案:

答案 0 :(得分:1)

如评论中所述,使用KEY_RELEASED而不是KEY_PRESSED。