Java事件监听器接口有哪些

Java事件监听器接口有哪些

Java事件监听器接口有哪些

发布时间:2025-03-22 07:38:56

来源:亿速云

阅读:128

作者:小樊

栏目:编程语言

Java中的事件监听器接口主要用于处理各种事件,如鼠标点击、键盘输入等。以下是一些常见的Java事件监听器接口:

1. ActionListener

用途:处理按钮点击、菜单选择等动作事件。

方法:void actionPerformed(ActionEvent e)

2. MouseListener

用途:处理鼠标事件,如点击、释放、进入、离开和拖动。

方法:

void mouseClicked(MouseEvent e)

void mousePressed(MouseEvent e)

void mouseReleased(MouseEvent e)

void mouseEntered(MouseEvent e)

void mouseExited(MouseEvent e)

void mouseDragged(MouseEvent e)

3. KeyListener

用途:处理键盘事件,如按键按下、释放和键入。

方法:

void keyPressed(KeyEvent e)

void keyReleased(KeyEvent e)

void keyTyped(KeyEvent e)

4. MouseMotionListener

用途:处理鼠标的移动和拖动事件。

方法:

void mouseDragged(MouseEvent e)

void mouseMoved(MouseEvent e)

5. WindowListener

用途:处理窗口事件,如打开、关闭、最小化、最大化等。

方法:

void windowOpened(WindowEvent e)

void windowClosing(WindowEvent e)

void windowClosed(WindowEvent e)

void windowIconified(WindowEvent e)

void windowDeiconified(WindowEvent e)

void windowActivated(WindowEvent e)

void windowDeactivated(WindowEvent e)

6. ComponentListener

用途:处理组件的大小、位置和显示状态变化事件。

方法:

void componentResized(ComponentEvent e)

void componentMoved(ComponentEvent e)

void componentShown(ComponentEvent e)

void componentHidden(ComponentEvent e)

7. FocusListener

用途:处理组件获得或失去焦点的事件。

方法:

void focusGained(FocusEvent e)

void focusLost(FocusEvent e)

8. ItemListener

用途:处理选择框(如JCheckBox、JRadioButton)的选择状态变化事件。

方法:void itemStateChanged(ItemEvent e)

9. TextListener

用途:处理文本组件(如JTextField、JTextArea)中文本内容的变化事件。

方法:void textValueChanged(TextEvent e)

10. ListSelectionListener

用途:处理列表(如JList)的选择状态变化事件。

方法:void valueChanged(ListSelectionEvent e)

11. TreeSelectionListener

用途:处理树形组件(如JTree)的选择状态变化事件。

方法:void valueChanged(TreeSelectionEvent e)

12. MouseWheelListener

用途:处理鼠标滚轮的事件。

方法:void mouseWheelMoved(MouseWheelEvent e)

13. HierarchyBoundsListener

用途:处理组件在容器中的层次结构和边界变化事件。

方法:

void hierarchyChanged(HierarchyEvent e)

void ancestorMoved(HierarchyEvent e)

void ancestorResized(HierarchyEvent e)

14. HyperlinkListener

用途:处理超链接的点击事件。

方法:void hyperlinkUpdate(HyperlinkEvent e)

这些接口都是Java标准库的一部分,可以直接在代码中使用。根据具体的需求,你可以选择合适的监听器接口来实现相应的事件处理逻辑。

相关推荐

保时捷是哪个国家的汽车品牌
365bet娱乐场体育在线

保时捷是哪个国家的汽车品牌

📅 08-03 👁️ 9525
多地地铁涨价 背后的信号
bst365老牌体育

多地地铁涨价 背后的信号

📅 12-24 👁️ 1586
5匹空调的功率多大 5匹空调的功率介绍【详解】
bst365老牌体育

5匹空调的功率多大 5匹空调的功率介绍【详解】

📅 09-13 👁️ 7646