永发信息网

Java小白求帮忙,我的键盘事件为何时而响应,时而不响应

答案:2  悬赏:70  手机版
解决时间 2021-01-04 10:38
  • 提问者网友:雾里闻花香
  • 2021-01-04 04:03
为什么我的键盘按下事件有时运行时会响应,有时不会响应
代码如下

import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Demo1 {
public static void main(String[] args) {
JPanel jPanel=new JPanel();
jPanel.setSize(300,300);
jPanel.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
System.out.println("按下按键");
}
});
JFrame jFrame=new JFrame();
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.add(jPanel);
jPanel.setFocusable(true);
}
}
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-01-04 04:33
当键盘的按键被按下的时候触发,其他时候释放。
全部回答
  • 1楼网友:七十二街
  • 2021-01-04 06:06
JPanel 不可以接受焦点,所以,接收不了键盘事情 。。。。。。。。。。。。 换JTextField 或 JTextArea,就可以 。。。。。。。。。 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯