Java小白求帮忙,我的键盘事件为何时而响应,时而不响应 50
为什么我的键盘按下事件有时运行时会响应,有时不会响应代码如下importjava.awt.event.KeyAdapter;importjava.awt.event.Ke...
为什么我的键盘按下事件有时运行时会响应,有时不会响应
代码如下
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);
}
} 展开
代码如下
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);
}
} 展开
2016-06-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
当键盘的按键被按下的时候触发,其他时候释放。
更多追问追答
追问
有时运行时按下键盘会输出,有时运行时不会输出,是咋回事
追答
你打断点跟踪一下吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-14
展开全部
JPanel 不可以接受焦点,所以,接收不了键盘事情 。。。。。。。。。。。。
换JTextField 或 JTextArea,就可以 。。。。。。。。。
换JTextField 或 JTextArea,就可以 。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询