• 关于Java按键事件KeyEvent重点几步


       按键事件可以利用键盘来控制和执行一些动作,或者从键盘上获取输入,只要按下,释放一个键或者在一个组件上敲击,就会触发按键事件。KeyEvent对象描述事件的特性(按下,放开,或者敲击一个键)和对应的值。java提供KeyListener接口处理按键事件。

         当按下一个键时会调用KeyPressed处理器,当松开一个键时会调用KeyReleased处理器,当输入一个统一编码时会调用KeyTyped处理器。如果这个键不是统一码(如功能键,修改键,动作键和控制键)
         每个按键事件有一个相关的按键字符和按键代码,分别由KeyEvent中的getKeyChar()和getKeyCode()方法返回
     
         getKeyChar():  char           返回这个事件中和键相关的字符
         getKeyCode():  int             返回这个事件中和键相关的整数键
     
    keyPressed(e: KeyEvent)         在源组件上按下一个键后被调用
    KeyReleased(e: KeyEvent)       在源组件上释放一个键后被调用
    KeyTyped(e: KeyEvent)           在源组件上按下一个键然后释放该键后被调用
     
    按键常量
     
    VK_HOME         Home键                          VK_CONTROL                  控制键
    VK_END            End键                             VK_SHIFT                       shift键
    VK_PGUP          page up键                       VK_BACK_SPACE             退格键
    VK_PGDN          page down键                   VK_CAPS_LOCK              大小写锁定键
    VK_UP              上箭头                            VK_NUM_LOCK                小键盘锁定键
    VK_DOWN         下箭头                            VK_ENTER                      回车键
    VK_LEFT           左箭头                            VK_UNDEFINED                未知键
    VK_RIGHT          右箭头                           VK_F1--VK_F12                F1 -- F12
    VK_ESCAPE       Esc键                              VK_0 --VK_9                    0 --- 9
    VK_TAB             Tab键                             VK_A --VK_Z                    A----Z
     
    getKeyCode()返回定义在表中的值
    getKeyChar()返回输入的字符
  • 相关阅读:
    B站崩溃的背后,b站高可用架构到底是怎么样的?
    批量查询注册表键值函数 RegQueryMultipleValues 应用一例
    windows服务程序的安装和卸载函数
    API 获得GetLastError()错误代码对应的文字信息
    API 在屏幕上简单显示字符串
    API 实现类似于 C# DateTime 的类
    Windows API ReportEvent 写系统日志
    .net core 新增对DOCKER后报 ERR_EMPTY_RESPONSE
    Windows docker 安装报 WSL 2 installation is incomplete.
    SSD固态硬盘装系统无法进入引导
  • 原文地址:https://www.cnblogs.com/ltb6w/p/8331527.html
Copyright © 2020-2023  润新知