`
tanglei198577
  • 浏览: 59671 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

swing listeners

阅读更多

Listeners that needed when we want to deal with some event,

addWindowListener(new WindowAdapter())

public abstract class WindowAdapter
    implements WindowListener, WindowStateListener, WindowFocusListener
{
    /**
     * Invoked when a window has been opened.
     */
    public void windowOpened(WindowEvent e) {}

    /**
     * Invoked when a window is in the process of being closed.
     * The close operation can be overridden at this point.
     */
    public void windowClosing(WindowEvent e) {}

    /**
     * Invoked when a window has been closed.
     */
    public void windowClosed(WindowEvent e) {}

    /**
     * Invoked when a window is iconified.
     */
    public void windowIconified(WindowEvent e) {}

    /**
     * Invoked when a window is de-iconified.
     */
    public void windowDeiconified(WindowEvent e) {}

    /**
     * Invoked when a window is activated.
     */
    public void windowActivated(WindowEvent e) {}

    /**
     * Invoked when a window is de-activated.
     */
    public void windowDeactivated(WindowEvent e) {}

    /**
     * Invoked when a window state is changed.
     * @since 1.4
     */
    public void windowStateChanged(WindowEvent e) {}

    /**
     * Invoked when the Window is set to be the focused Window, which means
     * that the Window, or one of its subcomponents, will receive keyboard
     * events.
     *
     * @since 1.4
     */
    public void windowGainedFocus(WindowEvent e) {}

    /**
     * Invoked when the Window is no longer the focused Window, which means
     * that keyboard events will no longer be delivered to the Window or any of
     * its subcomponents.
     *
     * @since 1.4
     */
    public void windowLostFocus(WindowEvent e) {}
}

 
addItemListener(new ItemListener())

public interface ItemListener extends EventListener {

    /**
     * Invoked when an item has been selected or deselected by the user.
     * The code written for this method performs the operations
     * that need to occur when an item is selected (or deselected).
     */    
    void itemStateChanged(ItemEvent e);

}

 


addKeyListener(new KeyAdapter())

public abstract class KeyAdapter implements KeyListener {
    /**
     * Invoked when a key has been typed.
     * This event occurs when a key press is followed by a key release.
     */
    public void keyTyped(KeyEvent e) {}

    /**
     * Invoked when a key has been pressed.
     */
    public void keyPressed(KeyEvent e) {}

    /**
     * Invoked when a key has been released.
     */
    public void keyReleased(KeyEvent e) {}
}

 
addFocusListener(new FocusListener())

public interface FocusListener extends EventListener {

    /**
     * Invoked when a component gains the keyboard focus.
     */
    public void focusGained(FocusEvent e);

    /**
     * Invoked when a component loses the keyboard focus.
     */
    public void focusLost(FocusEvent e);
}

 
addActionListener(new ActionListener())

public interface ActionListener extends EventListener {

    /**
     * Invoked when an action occurs.
     */
    public void actionPerformed(ActionEvent e);

}

 
addMouseDoubleClickListener(new MouseAdapter())

public abstract class MouseAdapter implements MouseListener, MouseWheelListener, MouseMotionListener {
    /**
     * {@inheritDoc}
     */
    public void mouseClicked(MouseEvent e) {}

    /**
     * {@inheritDoc}
     */
    public void mousePressed(MouseEvent e) {}

    /**
     * {@inheritDoc}
     */
    public void mouseReleased(MouseEvent e) {}

    /**
     * {@inheritDoc}
     */
    public void mouseEntered(MouseEvent e) {}

    /**
     * {@inheritDoc}
     */
    public void mouseExited(MouseEvent e) {}

    /**
     * {@inheritDoc}
     * @since 1.6
     */
    public void mouseWheelMoved(MouseWheelEvent e){}

    /**
     * {@inheritDoc}
     * @since 1.6
     */
    public void mouseDragged(MouseEvent e){}

    /**
     * {@inheritDoc}
     * @since 1.6
     */
    public void mouseMoved(MouseEvent e){}
}

 

0
0
分享到:
评论

相关推荐

    Swing插件下载,swing下载,java-swing下载,swing-plugin

    4. **事件处理(Event Handling)**:Swing通过监听器(Listeners)机制处理用户交互,如ActionListener、MouseListener等。 5. **模型-视图-控制器(MVC)**:Swing组件遵循MVC设计模式,使得代码结构清晰,易于...

    java swing 画图板

    4. **事件监听器(Event Listeners)**:为了响应用户的鼠标点击和移动,需要设置鼠标监听器(MouseListener)和鼠标移动监听器(MouseMotionListener)。通过监听鼠标事件,可以捕捉用户的绘画动作,如按下、移动和...

    java swing 增删改查

    3. **事件处理**:Swing中的事件处理通常涉及到监听器(Listeners)。例如,ActionListener用于监听按钮点击事件,当用户点击按钮时,执行相应的回调方法。 4. **模型-视图-控制器(MVC)模式**:在增删改查的场景...

    java+swing入门级增删改查源码

    7. **事件监听器(Event Listeners)** - 每个按钮都需要一个ActionListener来响应用户的点击操作。当用户点击按钮时,相应的函数会被调用,执行相应的操作(如添加、删除、修改或查询数据)。 8. **布局管理...

    Swing电子书很好的哟

    5. **事件处理(Event Handling)**:Swing使用监听器(Listeners)来响应用户的交互操作,如ActionListener、MouseListener、KeyListener等。理解事件模型和如何添加监听器至关重要。 6. **菜单和工具栏(Menus ...

    swing 应用框架 1.3 英文版 API

    Swing通过事件监听器(EventListeners)来处理用户操作,如鼠标点击、键盘输入等。开发者可以添加特定的监听器到组件上,如ActionListener、MouseListener和KeyListener。 4. **可定制的外观(LookAndFeel)**: ...

    用Swing写的一个RPG游戏

    7. Event Listeners:为了响应用户操作,开发者会为Swing组件添加事件监听器,如ActionListener、MouseListener等,实现按钮点击、鼠标移动等事件的处理。 8. Icons:Swing支持加载和显示图标,用于美化游戏界面,...

    swing计算器

    1. **事件监听器(Event Listeners)**:每个按钮都有一个事件监听器,例如ActionListener。当按钮被点击时,对应的事件处理方法会被调用,执行相应的数学运算。 2. **模型-视图-控制器(MVC)**:虽然这是一个简单...

    swing java gui图形插件下载

    3. **事件处理(Event Handling)**:Swing支持事件驱动编程,用户与界面的交互会触发相应的事件,开发者可以通过监听器(Listeners)来响应这些事件,实现用户操作的逻辑。 4. **外观(Look and Feel)**:Swing...

    java swing登录页面代码

    3. **事件监听器(Event Listeners)**:为了响应用户的交互,如点击登录按钮,我们需要添加事件监听器。JButton可以添加ActionListener,当按钮被点击时,它的actionPerformed方法会被调用,从而执行登录验证逻辑。...

    java小游戏_swing编程_俄罗斯方块

    此外,事件监听器(event listeners)用于处理用户的键盘输入,如左右移动、旋转和下落操作,确保玩家能实时控制游戏。 总之,这个Java小游戏项目展示了如何使用Swing库来开发一款经典游戏,同时也锻炼了开发者的游戏...

    Swing教学PPT课件与例题

    Swing使用事件监听器(Event Listeners)来响应用户的交互,如点击按钮、改变选择等。常见的监听器包括ActionListener、MouseListener、KeyListener等。通过实现相应的接口或继承已有的抽象类,开发者可以定义自己的...

    swing 程序界面参考

    事件处理通过注册监听器(Listeners)来实现,如ActionListener、MouseListener、KeyListener等。 5. **模型-视图-控制器(MVC)模式**:Swing遵循MVC设计模式,将数据模型、用户界面和控制逻辑分离,使得代码更...

    java图形界面设计awt和swing,这是两个chm文件,体积虽小,但内容绝对不少,值得下载

    4. 事件处理(Event Handling):通过监听器(Listeners)来响应用户的操作,如ActionListener、MouseListener和KeyListener等。 5. 外观和感觉(LookAndFeel):允许改变应用的视觉样式,以匹配不同操作系统或...

    小米网Swing界面登陆

    Swing通过监听器(Listeners)机制来处理这些事件。 2. **实现小米网Swing界面登陆的关键步骤** - **创建JFrame**: JFrame是主窗口,所有的组件都应放置在JFrame内。 - **添加组件**: 添加用户名输入框...

    Les cahiers du programmeur - Swing Java SE.pdf_swing_oop_java_Cr

    Swing使用监听器(Listeners)模式来处理这些事件,如ActionListener、MouseListener等。开发者需要为组件添加监听器以响应用户的点击、键盘输入等操作。 3. **模型-视图-控制器(Model-View-Controller, MVC)**:...

    java Swing 第二版.chm

    Swing使用事件监听器(Event Listeners)来处理用户输入。例如,你可以添加ActionListener到按钮,当用户点击按钮时,监听器的actionPerformed方法会被调用。这使得代码更模块化,易于维护。 布局管理器: Swing...

    课设代码 用户SWING界面

    Swing 使用监听器(Listeners)来处理这些事件,如 `ActionListener` 处理按钮点击事件。在"ClientFrame"中,可能包含了事件监听器的实现,以响应用户的操作。 5. **模型-视图-控制器(MVC)模式**: Swing 应用通常...

    语言程序设计资料:第14章 Swing桌面程序开发.ppt

    【Swing 桌面程序开发】Swing是Java中用于构建桌面应用程序用户界面的库,它是Java Foundation Classes (JFC)的一部分。在本章中,我们将深入学习Swing的相关知识,逐步掌握如何利用Swing开发功能丰富的桌面应用。 ...

    swing-Java游戏.zip

    在Swing中,这涉及到事件监听器(Event Listeners)和事件适配器(Event Adapters)。你可以为组件添加动作监听器(ActionListener)来处理用户交互。 4. **模型-视图-控制器(MVC)模式**:许多Swing应用遵循MVC...

Global site tag (gtag.js) - Google Analytics