1.addMouseListener 点击,按住,抬起,移入,移出 2.addMouseMotionListener 移动,拖动 3.addMouseWheelListener 鼠标滚轮转动 MouseListener接口下要覆盖五个方法:mouseClicked,mouseEntered,mouseExited,mousePressed,mouseReleased分别对应不同的鼠标事件。 对于鼠标事件MouseEvent的常用方法: getX()/getY 获取当前点击位置的坐标...
import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; public class MouseEventExample extends JFrame implements MouseListener { public MouseEventExample() { // 设置窗口的属性 setTitle("Mouse Event Example"); setSize(300, 200); setDefaultCloseOperation(JF...
importjavax.swing.*;importjava.awt.event.*;publicclassMouseEventExampleextendsJFrame{publicMouseEventExample(){// 设置窗口基本属性setTitle("Mouse Event Example");setSize(400,300);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLocationRelativeTo(null);// 添加鼠标点击监听器addMouseListener(newMouseA...
publicvoidmouseReleased(MouseEvent e);//鼠标按键被释放是被触发publicvoidmousePressed(MouseEvent e);//鼠标按键被按下时被触发publicvoidmouseExited(MouseEvent e);//光标移除组件时被触发publicvoidmouseEntered(MouseEvent e);//光标移入组件时被触发publicvoidmouseClicked(MouseEvent e);//发生单击事件时被触 ...
MouseListenervoid mouseClicked(MouseEvent e)void mouseEntered(MouseEvent e)void mouseExited(MouseEvent e)void mousePressed(MouseEvent e)void mouseReleased(MouseEvent e)DoubleClickExampleJFrame framevoid main(String[] args) 上述类图展示了鼠标双击事件监听器接口MouseListener和使用该监听器的类DoubleClickExample...
{publicvoidmousePressed(MouseEvent e){// 记录鼠标按下时的坐标startX=e.getX();startY=e.getY();}});// 添加鼠标动作监听addMouseMotionListener(newMouseAdapter(){// 鼠标拖动事件publicvoidmouseDragged(MouseEvent e){// 统计本次鼠标移动的相对值int dx=e.getX()-startX;int dy=e.getY()-start...
public void mouseClicked(MouseEvent e) { int modifiers = e.getModifiers(); if ((modifiers & InputEvent.BUTTON2_MASK) == InputEvent.BUTTON2_MASK){ System.out.println("middle button click"); } } 当然可以利用SwingUtilities public void mouseClicked(MouseEvent e) { ...
javax.swing.event中MouseListener的子接口 interfaceMouseInputListener 实现MouseListener和MouseMotionListener接口中的所有方法的侦听器。 实现MouseListener的javax.swing.event中的类 classMouseInputAdapter MouseInputListener接口的一个空实现,提供此类作为简化创建侦听器任务的一种便捷方式,它只扩展和实现需要的方...
在Java中,mouseListener和mouseMotionListener都是用于处理鼠标事件的接口。它们之间的主要区别在于它们所处理的事件类型。 mouseListener:mouseListener主要处理鼠标点击事件,如单击、双击和按住事件。它包含以下方法: mouseClicked(MouseEvent e):当鼠标单击或双击时触发。
如果任何特定MouseEvent实例的id参数不在MOUSE_FIRST至MOUSE_LAST -1范围内( MOUSE_WHEEL不可接受),将导致未指定的行为。 从以下版本开始: 1.1 另请参见: MouseAdapter, MouseListener, MouseMotionAdapter, MouseMotionListener, MouseWheelListener, Tutorial: Writing a Mouse Listener, Tutorial: Writing a Mouse...