Java 学习笔记 常用事件处理 ---- 动作、鼠标、焦点、键盘

--------------------------------------
--------  焦点事件处理 ----------
--------------------------------------
# 捕获类 FocusEvent
  - 常用方法 getSource() 获得触发此事件的组件对象 返回值类型 Object

# 焦点事件处理 FocusListener接口
  public interface FocusListener extends EventListener{
      public void focusGained(FocusEvent e); //当组件获得焦点是将触发该方法
      public void focusLost(FocusEvent e); //当组件失去焦点是触发该方法
  }
  - 所以事件都能产生焦点事件, 可以通过FocusListener接口处理响应的焦点事件

--------------------------------------
--------  动作事件处理 ----------
--------------------------------------
# 捕获类 ActionEvent类
  - 应用:单击按钮以后发出动作事件
  - 常用方法
    · getSource()  获得出发组件
    · getActionCommand() 获得与当前动作相关的命令字符串 返回值类型String

# 事件处理接口 ActionListener接口
  public interface ActionListener extends EventListener{
      public void actionPerformed(ActionEvent e);
  }

--------------------------------------
--------  鼠标事件处理 ----------
--------------------------------------
# 捕获类 MouseEvent类
  - 常用方法
    · getSource() 获得组件
    · getButton() 获得事件按键int值
    · getClickCount() 获得单击按键次数
  - 静态变量
    BUTTON1 -- 1 -- 鼠标左键
    BUTTON2 -- 2 -- 鼠标滚轮
    BUTTON3 -- 3 -- 鼠标右键

# 事件处理接口 MouseListener接口
  public interface MouseLitener extends EventListener{
      public void mouseEntered(MouseEvent e); // 光标移入组件
      publci void mousePressed(MouseEvent e); // 鼠标按键被按下
      public void mouseReleased(MouseEvent e); // 鼠标按键被释放
      publci void mouseClicked(MouseEvent e); // 单击
      public void mouseExited(MouseEvent e); // 光标移出组件
  }

--------------------------------------
--------  键盘事件处理 ----------
--------------------------------------
# 捕获类 KeyEvent
  - 常用方法
      · getSource() 获得出发事件组件 返回值Object类型
      · getKeyChar() 获得与事件键相关联的字符
      · getKeyCode() 获得与事件键相关联的整数KeyCode  
                     “VK_” 开头的静态常量代表各个按键的keyCode  一般通过这些静态常量判断事件中的按键,以及获取按键标签
      · getKeyText(int keyCode) 获得用来描述keyCode的标签 如 “A” “F1” “HOME”等
      · isActionKey() 查看此事件中的键是否为“动作”键
      · isControlDown() 查看“Ctrl”键是否在此次事件中被按下 按下返回true
      · isAltDown()
      · isShiftDown()

# 键盘事件处理接口 KeyListener接口
  - 接口定义 [3个方法]
    public interface KeyListener extends EventListener{
        public void keyTyped(KeyEvent e); // 击键事件
        public void keyPressed(KeyEvent e); // 键被按下
        public void keyReleased(KeyEvent e); // 键被释放
    }
 

猜你喜欢

转载自blog.csdn.net/weixin_42358484/article/details/88564020
今日推荐