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){}
}
分享到:
相关推荐
4. **事件处理(Event Handling)**:Swing通过监听器(Listeners)机制处理用户交互,如ActionListener、MouseListener等。 5. **模型-视图-控制器(MVC)**:Swing组件遵循MVC设计模式,使得代码结构清晰,易于...
4. **事件监听器(Event Listeners)**:为了响应用户的鼠标点击和移动,需要设置鼠标监听器(MouseListener)和鼠标移动监听器(MouseMotionListener)。通过监听鼠标事件,可以捕捉用户的绘画动作,如按下、移动和...
3. **事件处理**:Swing中的事件处理通常涉及到监听器(Listeners)。例如,ActionListener用于监听按钮点击事件,当用户点击按钮时,执行相应的回调方法。 4. **模型-视图-控制器(MVC)模式**:在增删改查的场景...
7. **事件监听器(Event Listeners)** - 每个按钮都需要一个ActionListener来响应用户的点击操作。当用户点击按钮时,相应的函数会被调用,执行相应的操作(如添加、删除、修改或查询数据)。 8. **布局管理...
5. **事件处理(Event Handling)**:Swing使用监听器(Listeners)来响应用户的交互操作,如ActionListener、MouseListener、KeyListener等。理解事件模型和如何添加监听器至关重要。 6. **菜单和工具栏(Menus ...
Swing通过事件监听器(EventListeners)来处理用户操作,如鼠标点击、键盘输入等。开发者可以添加特定的监听器到组件上,如ActionListener、MouseListener和KeyListener。 4. **可定制的外观(LookAndFeel)**: ...
7. Event Listeners:为了响应用户操作,开发者会为Swing组件添加事件监听器,如ActionListener、MouseListener等,实现按钮点击、鼠标移动等事件的处理。 8. Icons:Swing支持加载和显示图标,用于美化游戏界面,...
1. **事件监听器(Event Listeners)**:每个按钮都有一个事件监听器,例如ActionListener。当按钮被点击时,对应的事件处理方法会被调用,执行相应的数学运算。 2. **模型-视图-控制器(MVC)**:虽然这是一个简单...
3. **事件处理(Event Handling)**:Swing支持事件驱动编程,用户与界面的交互会触发相应的事件,开发者可以通过监听器(Listeners)来响应这些事件,实现用户操作的逻辑。 4. **外观(Look and Feel)**:Swing...
3. **事件监听器(Event Listeners)**:为了响应用户的交互,如点击登录按钮,我们需要添加事件监听器。JButton可以添加ActionListener,当按钮被点击时,它的actionPerformed方法会被调用,从而执行登录验证逻辑。...
此外,事件监听器(event listeners)用于处理用户的键盘输入,如左右移动、旋转和下落操作,确保玩家能实时控制游戏。 总之,这个Java小游戏项目展示了如何使用Swing库来开发一款经典游戏,同时也锻炼了开发者的游戏...
Swing使用事件监听器(Event Listeners)来响应用户的交互,如点击按钮、改变选择等。常见的监听器包括ActionListener、MouseListener、KeyListener等。通过实现相应的接口或继承已有的抽象类,开发者可以定义自己的...
事件处理通过注册监听器(Listeners)来实现,如ActionListener、MouseListener、KeyListener等。 5. **模型-视图-控制器(MVC)模式**:Swing遵循MVC设计模式,将数据模型、用户界面和控制逻辑分离,使得代码更...
4. 事件处理(Event Handling):通过监听器(Listeners)来响应用户的操作,如ActionListener、MouseListener和KeyListener等。 5. 外观和感觉(LookAndFeel):允许改变应用的视觉样式,以匹配不同操作系统或...
Swing通过监听器(Listeners)机制来处理这些事件。 2. **实现小米网Swing界面登陆的关键步骤** - **创建JFrame**: JFrame是主窗口,所有的组件都应放置在JFrame内。 - **添加组件**: 添加用户名输入框...
Swing使用监听器(Listeners)模式来处理这些事件,如ActionListener、MouseListener等。开发者需要为组件添加监听器以响应用户的点击、键盘输入等操作。 3. **模型-视图-控制器(Model-View-Controller, MVC)**:...
Swing使用事件监听器(Event Listeners)来处理用户输入。例如,你可以添加ActionListener到按钮,当用户点击按钮时,监听器的actionPerformed方法会被调用。这使得代码更模块化,易于维护。 布局管理器: Swing...
Swing 使用监听器(Listeners)来处理这些事件,如 `ActionListener` 处理按钮点击事件。在"ClientFrame"中,可能包含了事件监听器的实现,以响应用户的操作。 5. **模型-视图-控制器(MVC)模式**: Swing 应用通常...
【Swing 桌面程序开发】Swing是Java中用于构建桌面应用程序用户界面的库,它是Java Foundation Classes (JFC)的一部分。在本章中,我们将深入学习Swing的相关知识,逐步掌握如何利用Swing开发功能丰富的桌面应用。 ...
在Swing中,这涉及到事件监听器(Event Listeners)和事件适配器(Event Adapters)。你可以为组件添加动作监听器(ActionListener)来处理用户交互。 4. **模型-视图-控制器(MVC)模式**:许多Swing应用遵循MVC...