JAVA编写俄罗斯方块时的KeyListener问题 本帖最后由 lankongs 于 2009-12-22 14:12:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有人知道呢 我已经把代码简化了 关键的就是我的添加监听的语句到底正确否在Panel里可以监听吗 你的有问题addKeyListener(gpanel);//(应该是这句话监听的是Panel里)这句是给eluos对象添加gpanel监听器你应该在gamePanel 中addKeyListener(this); public gamePanel() { //...变量初始化 startButton = new JButton("start"); add(startButton); startButton.addActionListener(new gameActionListener()); addKeyListener(this); } 好像还是不行在keypressed中设置断点 程序就从没运行到断点处...网上好像说焦点什么的 那个是什么意思... 你注册addKeyListener的对象搞错了。addKeyListener(gpanel);//(应该是这句话监听的是Panel里)上面那句默认的是 eluos.addKeyListener(gpanel);应该在gamePanel中注册监听器。 归并排序,哪出错了? java堆栈问题,望大家给我详细讲解下原理 请教一个弱弱的问题 java.sql.SQLException: A syntax error has occurred.报错是什么意思? 请问stringBuffer的问题?stringBuffer.append(null)??? 怎么得到一个控件的控件名? 奇怪的问题 java 3d 高分求一个聊天室的java程序代码。 java怎么处理不可见的ASCII字符?请指教,谢谢 请问如何同时使用两个数据连接池? jtable 渲染的表格单元格编辑器问题
我已经把代码简化了 关键的就是我的添加监听的语句到底正确否
在Panel里可以监听吗
addKeyListener(gpanel);//(应该是这句话监听的是Panel里)
这句是给eluos对象添加gpanel监听器你应该在gamePanel 中addKeyListener(this);
public gamePanel() {
//...变量初始化
startButton = new JButton("start");
add(startButton);
startButton.addActionListener(new gameActionListener());
addKeyListener(this);
}
在keypressed中设置断点 程序就从没运行到断点处...
网上好像说焦点什么的 那个是什么意思...
你注册addKeyListener的对象搞错了。addKeyListener(gpanel);//(应该是这句话监听的是Panel里)
上面那句默认的是 eluos.addKeyListener(gpanel);
应该在gamePanel中注册监听器。