常用事件及支持事件的组件
事件 | 意义 | 支持事件的组件 |
---|---|---|
ActionEvent | 激活组件 | JButton、JList、JTextField、JMenuItem、ComPonent派生类 |
MouseMotionEvent | 鼠标移动 | ComPonent及其派生类 |
MouseEvent | 鼠标单击 | ComPonent派生类 |
KeyEvent | 键盘输入 | ComPonent派生类 |
ItemEvent | 选择了某项 | JCheckBox、JComboBox、JList等 |
TextEvent | 组件内容编辑 | TextField、TextArea等 |
FocusEvent | 收到或失去焦点 | ComPonent派生类 |
AdjustmentEvent | 移动了滚动条等组件 | 实现Adjustable接口的类 |
WindowEvent | 窗体事件 | Window及其派生类 |
ComponentEvent | 对象移动缩放显示隐藏等 | ComPonent派生类 |
ContainerEvent | 容器增删组件 | ComPonent派生类 |
常用事件对应的监听器接口和接口中的方法
事件类别 | 监听器接口名 | 接口中的方法 |
---|---|---|
ActionEvent | ActionListener | actionPerformed(ActionEvent e) |
MouseEvent | MouseMotionListener | mouseDragged(MouseEvente) mouseMoved(MouseEvente) |
MouseEvent | MouseListener | mousePressed(MouseEvent e) mouseRelease(MouseEvent e) mouseEntered(MouseEvent e) mouseExited(MouseEvent e) mouseClicked(MouseEvent e) |
KeyEvent | KeyListener | KeyPressed(KeyEvent e) KeyReleased(KeyEvent e) KeyTyped(KeyEvent e) |
ItemEvent | ItemListener | itemStateChanged(ItemEvent e) |
TextEvent | TextListener | textValueChanged(TextEvent e) |
FocusEven | FocusListener | focusGained(FocusEvent e) focusLost(FocusEvent e) |
AdjustmentEvent | ||
WindowEvent | WindowListener | windowClosing(WindowEvent e) windowOpened(WindowEvent e) windowIconified(WindowEvent e) windowDeiconified(WindowEvent e) windowClosed(WindowEvent e) windowActivated(WindowEvent e) windowDeactivated(WindowEvent e) |
ComponentEvent | ComponentListener | componentMoved(ComponentEvent e) componentMoved(ComponentEvent e) componentMoved(ComponentEvent e) componentMoved(ComponentEvent e) |
ContainerEvent | ContainerListener | componentAdded(ContainerEvent e) componentRemoved(ContainerEvent e) |