社区
Java SE
帖子详情
再开一贴,JPanel如何收到键盘事件
AYellow
2002-12-07 04:18:34
这个JPanel是用来画图的,上面没有任何有焦点的控件。
如何获得键盘事件?
panel.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
......
}
}
);
不行,处理方法根本不被调用
参考
http://expert.csdn.net/Expert/topic/1238/1238484.xml?temp=.617901
两贴一起结算
...全文
118
6
打赏
收藏
再开一贴,JPanel如何收到键盘事件
这个JPanel是用来画图的,上面没有任何有焦点的控件。 如何获得键盘事件? panel.addKeyListener(new KeyAdapter(){ public void keyTyped(KeyEvent e){ ...... } } ); 不行,处理方法根本不被调用 参考 http://expert.csdn.net/Expert/topic/1238/1238484.xml?temp=.617901 两贴一起结算
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gavin1976
2002-12-07
打赏
举报
回复
JPanel has more Methods inherited from class javax.swing.JComponent
so it has the Methods of requestFocus(),this will let the JPanel get the focus.
肖尧19
2002-12-07
打赏
举报
回复
一般JPanel都会被加到一个JFrame里面,所以建议给你的JFrame添加KeyAdapter
这个JFrame拥有JPanel的引用是很容易,同样可以对JPANEL进行各种操作
netwebs
2002-12-07
打赏
举报
回复
呵呵~~不好意思错了,我以为是panel监听button呢
或许楼上说的是对的
netwebs
2002-12-07
打赏
举报
回复
button.addKeyListener(JPanel panel)
用panel监听也不行?
yoyoxo
2002-12-07
打赏
举报
回复
在Swing里面,JPanel根本实现KeyListener接口,所以上面的方法是徒劳的。
要么换用其他的如JTextPane等组件,都可以画图。要么自己实现。
AYellow
2002-12-07
打赏
举报
回复
这个JPanel是用来画图的,上面没有任何有焦点的控件。
如何获得键盘事件?
panel.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
......
}
}
);
不行,处理方法根本不被调用
参考
http://expert.csdn.net/Expert/topic/1238/1238484.xml?temp=.617901
两贴一起结算
JPanel
中响应
键盘事件
本文介绍了如何通过requestFocus()方法使
JPanel
获得焦点并激活
键盘事件
。若仅添加
键盘事件
监听器,则事件不会响应。
Jpanel
下的
键盘事件
本文介绍如何在Swing的
JPanel
组件中实现
键盘事件
监听,并通过不同按键触发特定操作及播放音频反馈。
Java: 在
JPanel
上获得焦点并且使用
键盘事件
本文介绍了一个简单的Java示例,展示了如何在
JPanel
组件上获取焦点并处理
键盘事件
。通过使用addKeyListener方法添加一个KeyAdapter监听器,可以在用户按下键盘按键时触发事件处理函数,打印出按键字符、按键代码及按键文本。
java 关闭
jpanel
_从JFrame [Java]关闭
JPanel
窗口
本文介绍如何在Java应用程序中使用JFrame切换
JPanel
。当点击“开始”按钮时,菜单面板应被替换为游戏面板,而无需关闭或打开新的窗口。通过在JFrame的内容 pane中添加和删除
JPanel
,可以实现这一目标。问题在于监听器的配置,需要正确处理以确保游戏面板能够接收
键盘事件
。
java
键盘事件
无反应_
键盘事件
,没反应
本文探讨了Java Swing中
键盘事件
监听的实现方式,并解释了为何直接将监听器添加到
JPanel
上无法正常工作的原因。文中提供了正确的实践方法,即应该将监听器添加到能够获取焦点的组件或顶级窗口上。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章