2022年java键盘鼠标监听 .pdf
《2022年java键盘鼠标监听 .pdf》由会员分享,可在线阅读,更多相关《2022年java键盘鼠标监听 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、键盘监听器和鼠标监听器键盘监听器键盘监听器 KeyListener用来监听键盘事件。键盘事件有三种:KEY_PRESSED键按下了,KEY_RELEASED键松开了,KEY_TYPED 键按过了。每个键都有一个键码,普通键的键码就是ASCII 码。键码可通过 int getKeyCode()方法获得。Java 设置了一种“虚拟键码”(Virtual Key Code),用“VK_”作为前缀,例如VK_G。下面是某些特殊键的虚拟键码。键码含义键码含义VK_LEFT/VK_RIGHT 左右方向键VK_CONTROL Ctrl键VK_KP_UP 小键盘向上VK_ATL Alt 键VK_PAUSE 暂
2、停键VK_SHIFT Shift键VK_NUMBER0 小键盘数字 0 VK_F1 功能键 F1 VK_0 数字键 0 VK_B 字母键 B 虚拟键码对应的是键位,不区分大小写。要想知道大小写还必须查看修饰键(modifier key)。这由输入事件 InputEvent的 getModifere()方法得到,把返回值与常量 SHIFT_MASK,CONTROL_MASK,ALT_MASK比较,用以判定哪个修饰键处于“同时按下”状态。监听器 KeyListener有三个方法 keyPressed(KeyEvent evt),keyReleased(KeyEvent evt),keyTyped(
3、KeyEvent evt),分别用于相应事件发生后的处理。下面的例程中给自己的键盘监听器建立了showKeyEventMsg方法来显示按键信息。除了 getKeyCode()方法得到键码外,还可用 getKeyChar()方法得到输入的字符,用 getKeyText(code)方法得到输入的字符串。用 isShiftDown()判断 shift键是否被按下等。当按下Control键时 getKeyText 返回的是“ctrl,Alt 和 Shift也类似。下面的例子演示得到键码和字符的方法,在命令行上显示结果。例 15 本例程演示键盘监听器后键码的用法。名师资料总结-精品资料欢迎下载-名师精心
4、整理-第 1 页,共 5 页 -/KeyEvt.java import java.awt.*;import java.awt.event.*;import javax.swing.*;class MyKeyListener implements KeyListener publicvoid keyPressed(KeyEvent evt)System.out.println(n 按键被按下 );showKeyEventMsg(evt);publicvoid keyReleased(KeyEvent evt)publicvoid keyTyped(KeyEvent evt)privatevoid
5、 showKeyEventMsg(KeyEvent evt)/显示按键事件信息/得到按键对应的整型数 int code=evt.getKeyCode();/返回按键事件所代表的字符char c=evt.getKeyChar();/得到代表按键的字符串 String szText=evt.getKeyText(code);if (code!=KeyEvent.VK_UNDEFINED)System.out.println(n 按键对应的整型数:+code);if (c!=KeyEvent.CHAR_UNDEFINED)System.out.println(n 与按键相联系的字符:+c);if (
6、evt.isShiftDown()System.out.println(n 按键 Shift被按下);System.out.println(n 按键本身的字符串:+szText);class ButtonPanel extends JPanel public ButtonPanel()/新建一个文本域组件 tf=new JTextField(20);add(tf);/指定用来处理该按钮事件的监听器对象为JPanel 本身 myListener=new MyKeyListener();tf.addKeyListener(myListener);private JTextField tf;priv
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java键盘鼠标监听 2022 java 键盘 鼠标 监听
限制150内