学习总结: 记事本界面: 监听适配器。 可以通过Window Adapter来实现监听。 void windowActivated(WindowEvent e) 激活窗口时调用。 void windowClosed(WindowEvent e) 当窗口已被关闭时调用。 void windowClosing(WindowEvent e) 窗口正处在关闭过程中时调用。 void windowDeactivated(WindowEvent e) 停用窗口时调用。 void windowDeiconified(WindowEvent e) 取消图标化窗口时调用。 void windowGainedFocus(WindowEvent e) 该 Window 被设置为聚焦 Window 时调用,聚焦 Window 意味着该 Window 或其某个子组件将接收键盘事件。 void windowIconified(WindowEvent e) 图标化窗口时调用。 void windowLostFocus(WindowEvent e) 该 Window 不再为聚焦 Window 时调用,不再为聚焦 Window 意味着键盘事件不再传递到该 Window 或其任意子组件。 void windowOpened(WindowEvent e) 已打开窗口时调用。 void windowStateChanged(WindowEvent e) 窗口状态改变时调用。 键盘事件及其监听处理。 接口 KeyListener 用于接收键盘事件(击键)的侦听器接口。旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)。 然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。 鼠标事件及其监听处理。 鼠标监听器MouseListener 监听鼠标事件MouseEvent。 相应事件和处理方法 鼠标事件 处理方法 MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双) MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下 MOUSE_RELEASED MouseReleased(MouseEvent) 鼠标松开 MOUSE_ENTERED MouseEntered (MouseEvent) 鼠标进入(某组件区域) MOUSE_EXITED MouseExited (MouseEvent) 鼠标离开(某组件区域) 鼠标事件MouseEvent常用方法 int getClickCount() 得到点击次数1 OR 2; int getX(), int getY() 得到鼠标的(象素)位置。 鼠标监听器MouseMotionListener 对于鼠标的移动和拖放,另外用鼠标运动监听器MouseMotionListener。 因为许多程序不需要监听鼠标运动,把两者分开可简化程序。 相应事件和处理方法 鼠标事件 处理方法 MOUSE_MOVED MouseMoved (MouseEvent) 鼠标在移动 MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠标被拖动 来源:https://www.cnblogs.com/tengziqiang/p/11917376.html 标签 鼠标接口