java键按事件关闭一个字母
这是我用来测试的方法:java键按事件关闭一个字母,java,keypress,key-events,Java,Keypress,Key Events,这是我用来测试的方法: private void searchFieldKeyTyped(java.awt.event.KeyEvent evt) { String query = searchField.getText(); System.out.println(query); } 但若我键入一个字母,则查询包含一个空字符串 如果我键入另一封信,查询将包含前一封信
private void searchFieldKeyTyped(java.awt.event.KeyEvent evt) {
String query = searchField.getText();
System.out.println(query);
}
但若我键入一个字母,则查询包含一个空字符串
如果我键入另一封信,查询将包含前一封信
因此,如果我键入“a”,则查询为空如果我键入“ab”,则查询包含“a”
如果我键入“abc”,则查询包含“ab”
如果我键入“abcd”,则查询包含“abc”
等等。如评论中所述,使用“释放”键而不是“按下”键。您是否尝试过使用其他事件,例如“释放”键?它可以工作!!!谢谢确保您选择了一个答案,以便其他用户不必访问此答案。我立即尝试了,但它说我必须等待10分钟左右,所以我记得时回来了