关于java Frame的键盘监听事件

群居的山羊 2017-08-31 09:08:47
今天在给Frame添加键盘监听事件的时候出了问题,不知道是不是我的监听事件写的有问题

public class Test extends Frame {
public void init() {
this.setTitle("test");
this.addKeyListener( new KeyAdapter() {
});
this.setSize(400, 400);
this.setVisible(true);
}
public static void main(String[] args) {
Test test=new Test();
test.init();
}
}

Frame创建之后一按键盘就报错,完全看不懂。。。。向大佬们求助

...全文
497 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Timor_D 2017-09-11
  • 打赏
  • 举报
回复
代码不全,不太清楚具体是哪个位置有问题; KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager(); kfm.addKeyEventPostProcessor(new KeyEventPostProcessor() { @Override public boolean postProcessKeyEvent(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_SPACE){ gameTest.showStage(new SecondStage());; } return true; } }); 你换这个监听类的方法试试
群居的山羊 2017-09-04
  • 打赏
  • 举报
回复
引用 7 楼 丄whistle的回复:
图上报的是空指针错误。哪里空指针不清楚
引用 6 楼 liu1324457514 的回复:
不行啊,没用,你这个和我写的不是差不多?我主要想知道这个报错是啥意思
空指针我还是看的懂的……
丄whistle 2017-09-04
  • 打赏
  • 举报
回复
图上报的是空指针错误。哪里空指针不清楚
引用 6 楼 liu1324457514 的回复:
不行啊,没用,你这个和我写的不是差不多?我主要想知道这个报错是啥意思
群居的山羊 2017-09-02
  • 打赏
  • 举报
回复
不行啊,没用,你这个和我写的不是差不多?我主要想知道这个报错是啥意思
群居的山羊 2017-09-01
  • 打赏
  • 举报
回复
我也试着把三个方法都实现了,但是依然报错。顺便一提我在别的电脑上跑的时候没有问题,是因为jdk么?我用的都是1.8版本的啊,希望能有人帮忙解释一下这个报错信息是什么意思
qq_39137080 2017-09-01
  • 打赏
  • 举报
回复
键盘监听需要实现 KeyListener 接口中的三个方法
群居的山羊 2017-09-01
  • 打赏
  • 举报
回复
求不沉……自己顶一下吧
qq_39137080 2017-09-01
  • 打赏
  • 举报
回复
import java.util.*; import java.awt.event.*; import java.awt.*; class Test extends Frame { public void init() { this.setTitle("test"); this.addKeyListener( new KeyListener(){ public void keyReleased(KeyEvent s) { System.out.println("123"); } public void keyTyped(KeyEvent s) { System.out.println("234"); } public void keyPressed(KeyEvent s) { System.out.println("456"); } }); this.setSize(400, 400); this.setVisible(true); } public static void main(String[] args) { Test test=new Test(); test.init(); } }
群居的山羊 2017-08-31
  • 打赏
  • 举报
回复

报错信息

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧