这是我用来测试它的方法:
private void searchFieldKeyTyped(java.awt.event.KeyEvent evt) {
String query = searchField.getText();
System.out.println(query);
}
如果我输入一个字母,查询包含一个空字符串 如果我输入另一个字母,查询包含单个前一个字母
所以,如果我输入" a",查询为空
如果我输入" ab",查询包含" a"
如果我输入" abc",查询包含" ab"
如果我输入" abcd",查询包含" abc"
等等。
答案 0 :(得分:1)
如评论中所述,使用KEY_RELEASED而不是KEY_PRESSED。