Java GUI 事件处理

事件处理过程

Event Source (事件源):

Event (事件):

Event Listener(事件监听器):

事件

事件继承层次

EventObject
    AWTEvent
        ActionEvent
        AdjustmentEvent
        TextEvent
        ItemEvent
    ComponentEvent
        ContainerEvent
        WindowEvent
        FocusEvent
        PaintEvent
    InputEvent
        KeyEvent
        MouseEvent

低级事件

  • ComponentEvent:组件事件
  • ContainerEvent:容器事件
  • WindowEvent:窗口事件
  • FocusEvent:焦点事件
  • KeyEvent:键盘事件
  • MouseEvent:鼠标事件
  • PaintEvent:组件事件事件

高级事件

  • ActionEvent:动作事件
  • AdjustmentEvent:调节事件
  • ItemEvent:选项事件
  • TextEvent:文本事件
事件 监听器接口 处理器 触发时机
ActionEvent ActionListener actionPerformed 按钮、文本框、菜单项被单击时触发
AdjustmentEvent AdjustmentListener adjustmentValueChanged 滑块位置发生改变时触发
ContainerEvent ContainerListener componentAdded 向容器中添加组件时触发
componentRemoved 从容器中删除组件时触发
FocusEvent FocusListener focusGained 组件得到焦点时触发
focusLost 组件失去焦点时触发
ComponentEvent ComponentListener componentHidden 组件被隐藏时触发
componentShown 组件被显示时触发
componentMoved 组件位置发生改变时触发
componentResized 组件大小发生改变时触发
KeyEvent KeyListener keyTyped 单击某个按钮时触发
keyPressed 按下某个按钮时触发
keyReleased 松开某个按钮时触发
MouseEvent MouseListener mouseClicked 在某个组件上单击鼠标键时触发
mouseReleased 在某个组件上松开鼠标键时触发
mousePressed 在某个组件上按下鼠标键时触发
mouseExited 鼠标离开某个组件时触发
mouseEntered 鼠标进入某个组件时触发
MouseMotionListener mouseDragged 在某个组件上移动鼠标,且按下鼠标键时触发
mouseMoved 在某个组件上移动鼠标,且没有按下鼠标键时触发
TextEvent TextListener textValueChanged 文本组件里的文本发生改变时触发
ItemEvent ItemListener itemStateChaned 某项被选中或取消选中时触发
WindowEvent WindowListener windowActivated 窗口被激活时触发
windowClosed 窗口调用 dispose() 即将关闭时触发
windowClosing 用户单击窗口右上角的“×”按钮时触发
windowDeactivated 窗口失去激活时触发
windowDeiconifued 窗口被恢复时触发
windowIconified 窗口最小化时触发
windowOpened 窗口首次被打开时触发

 

 

你可能感兴趣的:(Java GUI 事件处理)