JAVA中键盘事件未响应,未调用keyPressed函数
因度娘限制提问的字数,所以把代码发表在我的百度空间里,请大家帮忙看看,谢谢百度限制提问的字数,所以只好把代码贴在百度空间里,这是网址http://hi.baidu.com...
因度娘限制提问的字数,所以把代码发表在我的百度空间里,请大家帮忙看看,谢谢
百度限制提问的字数,所以只好把代码贴在百度空间里,这是网址http://hi.baidu.com/%CC%EC%D0%FC%D0%C7%BA%D3322/blog/item/062dabc85953b5ec53664ff7.html 展开
百度限制提问的字数,所以只好把代码贴在百度空间里,这是网址http://hi.baidu.com/%CC%EC%D0%FC%D0%C7%BA%D3322/blog/item/062dabc85953b5ec53664ff7.html 展开
2个回答
展开全部
把“按钮数组”添加到窗口时,要用到网格布局。
要键听键盘事件,窗口要先获得焦点。
你可以看到,当你点“开始”的时候,焦点还在“开始”按钮上。
程序最后几行有一句adaptee.setFocusable(true);
在MainFrame_keyPressed_actionAdapter类中
意思:让窗口获得焦点,但是不知道这句为什么不起作用了!
void jButton1_actionPerformed(ActionEvent e){
start();
jButton1.setEnabled(false);
requestFocusInWindow(); //加上这句就可以玩了。
}
这个方法是点击“开始”按钮后,会执行的。
其中requestFocusInWindow();会让窗口获得焦点 。这个是我查API找到的
至于其它方法,我还没发现。
http://hi.baidu.com/万世流香/blog/item/9e702e16c592d8916438db00.html
要键听键盘事件,窗口要先获得焦点。
你可以看到,当你点“开始”的时候,焦点还在“开始”按钮上。
程序最后几行有一句adaptee.setFocusable(true);
在MainFrame_keyPressed_actionAdapter类中
意思:让窗口获得焦点,但是不知道这句为什么不起作用了!
void jButton1_actionPerformed(ActionEvent e){
start();
jButton1.setEnabled(false);
requestFocusInWindow(); //加上这句就可以玩了。
}
这个方法是点击“开始”按钮后,会执行的。
其中requestFocusInWindow();会让窗口获得焦点 。这个是我查API找到的
至于其它方法,我还没发现。
http://hi.baidu.com/万世流香/blog/item/9e702e16c592d8916438db00.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询