Java 简单密钥侦听器在NetBeans中不起作用
我正在使用NetBeans构建我的应用程序 我所有的鼠标监听器都工作得很好,但按键监听器根本就不听Java 简单密钥侦听器在NetBeans中不起作用,java,swing,netbeans,awt,keylistener,Java,Swing,Netbeans,Awt,Keylistener,我正在使用NetBeans构建我的应用程序 我所有的鼠标监听器都工作得很好,但按键监听器根本就不听 private void viewport1KeyPressed(java.awt.event.KeyEvent evt) { System.out.println(evt.VK_SPACE); if (evt.getKeyCode() == evt.VK_SPACE) { S
private void viewport1KeyPressed(java.awt.event.KeyEvent evt) {
System.out.println(evt.VK_SPACE);
if (evt.getKeyCode() == evt.VK_SPACE) {
System.out.println("Bingo");
}
这里没有输出,我使用evt.VK_SPACE Netbeans的地方会提醒我访问静态字段
我做错了什么?应该是
if (evt.getKeyCode() == KeyEvent.VK_SPACE) {
如果您不能编辑代码,因为它是由netbeans生成的,您可以在表单编辑器中进行编辑。(自定义代码…)“访问静态字段”表示。。。您正在从类的实例访问静态字段。应该是
KeyEvent.VK_SPACE
-该字段是一个静态成员。但我无法编辑第一行,它是由netbeansUse生成的。