gpt4 book ai didi

Java 为什么关键监听器不工作?

转载 作者:行者123 更新时间:2023-12-02 10:47:27 25 4
gpt4 key购买 nike

我不知道为什么这不起作用。我已经阅读了很多帖子,并添加了 setFocusable 但它不起作用。

public class Spiel {  
public static void main(String[] args) {
Playground pg = new Playground();
pg.setLocation(0,0);
pg.setSize(1000,1000);
pg.setVisible(true);
pg.setFocusable(true);
}
}



import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;

public class Playground extends JFrame implements KeyListener {
Playground(){

}

@Override
public void keyTyped(KeyEvent e) {
System.exit(0);

}

@Override
public void keyPressed(KeyEvent e) {
System.exit(0);

}

@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub

}
}

最佳答案

您只实现了KeyListener,但如果您希望它实际工作,您仍然需要将其注册到您的框架。

Playground(){
addKeyListener(this); // should do the trick
}

否则你的框架不会知道它实际上必须在按下按键时监听并调用方法。

关于Java 为什么关键监听器不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52445970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com