怎么让键盘事件在整个Frame上响应啊
时间:2008-09-28 16:10:08
来源:论坛整理 作者: 编辑:chinaitzhe
- Java code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ [color=#FF0000]键盘事件[/color][color=#FF0000] private void kSend(java.awt.event.KeyEvent evt) { // TODO 将在此处添加您的处理代码: if(evt.isControlDown()&&evt.getKeyCode()==10){ System.out.println("Test testarea2;" jTextArea2.getText()); System.out.println("Test testarea1;" jTextArea1.getText()); } }[/color] [color=#00FF00] private void send(java.awt.event.MouseEvent evt) {//鼠标事件 // TODO 将在此处添加您的处理代码: jTextArea2.getText(); System.out.println("Test testarea2;" jTextArea2.getText()); System.out.println("Test testarea1;" jTextArea1.getText()); }[/color]
我发现这个键盘事件并不上在整个Frame内响应的,比如光标在jTextArea里的时候,就不能触发键盘事件。。。怎么处理下才能让键盘事件全局触发啊?
网友回复:試試把keyListener加到panel上~
网友回复:你那个键盘事件被JTextArea消耗掉了
网友回复:你的键盘事件都传给JTextArea了
要想整个JFRAME能监听到的话 就 直接添加监听事件
网友回复:
消耗掉了什么意思 啊
网友回复:应该是把事件监听器添加在panel上就可以了
对了panel可以跨平台吗?
为什么不用Jpanel?
网友回复:
。。。。
没看明白。。能不能说下jpanel和jframe的区别啊?
关键字:事件,
上一篇:求一个javascript语句
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面