
正文
java代码设置键盘事件,java代码例子
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA关于键盘事件的问题
1、因为你添加的面板上含有按钮,第一个按钮默认会获得焦点,只有获得焦点组建才会相应事件。因为Frame无法获得焦点,所以就无法再响应事件了。如果把JButton改成JLabel,就不会有问题了。
2、………这样,就可以使用TAB键来切换JButton和JFrame之间的焦点,当JFrame获得焦点时,就可以对键盘事件作出反映。
3、一个事件源,多个监听器。这么做比较容易解决。你给事件源添加两次监听器,两个不同的监听器。
相关问答
Q1: java中如何实现键盘输入事件?
当然是给你的按钮添加事件了伪代码:ActionListener loginAction = new ActionListener() {。
KeyPressed是当键盘按下的时候产生的事件,而keyReleased是键盘松开的时候产生的事件,你就可以更加情况而定咯。
可以使用java的Scanner类,常见的是用nextInt()输入一个整数,用next()输入一个字符串,下面是一个小的演示程序。
因为你添加的面板上含有按钮,第一个按钮默认会获得焦点,只有获得焦点组建才会相应事件。因为Frame无法获得焦点,所以就无法再响应事件了。如果把JButton改成JLabel,就不会有问题了。
在Frame里面写keyPressed事件。如果是登陆界面,你也可以在文本框中加入keyPressed事件,可以将多个文本框绑定到1个keyPressed事件上。
Q2: java中怎样给按钮设置快捷键?
在成员变量那定义MenuShortcut的对象。然后在构造函数里写把谁加上(add())快捷键。注意类上面要继承相应的接口并实现接口里所有的方法。
打开(&R)...\tCtrl+R”。在项目工作区ResourceView页面打开Accelerator文件夹,双击IDR_MAINFRAME出现程序的快捷键资源。双击快捷键ID_FILE_OPEN打开Properties属性对话框,将Key输入栏的字符改为“R”。
双击菜单项“打开(O)…”弹出Properties属性对话框,将其Caption改为“打开(&R)...\tCtrl+R”。在项目工作区ResourceView页面打开Accelerator文件夹,双击IDR_MAINFRAME出现程序的快捷键资源。
然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。
关于java代码设置键盘事件和java代码例子的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








