我给以上3个注册键盘事件,实际都不执行最后测试,将键盘事件注册给JFrame里添加的JTextField 最终才响应的事件。
是 确实上面3个都不行,就只能注册给JFrame里添加的JTextField 吗??
是 确实上面3个都不行,就只能注册给JFrame里添加的JTextField 吗??
解决方案 »
- 怎样使eclipse设置ansi编码?使java文件编译之后能在unix下支持中文.
- 求助:java类的源代码
- 请问: public class JLabel extends JComponent implements SwingConstants,Accessible分别是什么意思呀
- 好心人给我介绍个类似exe4j打包的东西嘛,exe4j开始弹出的东西真的很烦。
- json转换 死循环 sqlserver 不支持定位的更新和删除
- 如何获得当前文件的路径,或是在当前路径中新建文件?
- 希求java运算包,谢谢。
- 为什么不能运行这个程序?
- SCJP考题一道???????
- 谁有j++builder4.0的序列号啊?
- JScrollPane里面的Panel怎么跑出来了
- HashMap里的keySet()方法原码看不懂,请解释一下。谢谢。
focusGained
void focusGained(FocusEvent e)组件获得键盘焦点时调用。
看是否得到焦点。
鼠标点击 JFrame 或者 JPanel 不能使他们获得焦点
那些通过鼠标点击可以获得焦点的控件是因为在 UI 类中添加了监听,通过鼠标点击获得焦点
而 JFrame 或者 JPanel 都有这样的监听,你如果需要通过点击获得焦点,要自己加监听器
而 JFrame 或者 JPanel 都没有默认添加这样的监听
是不是说除非 自己手工就像java默认类库那样,手工写Frame的焦点监听。否则就不行?