MouseEvent(鼠标事件)有两个方法:getX();getY();可以获得mouse的坐标。定义一个类,implements mouseListener,mouseMotionListener就能ok了 如:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Mousetracker extends JFrame implements MouseListener,MouseMotionListener //...
getModifiers() 获取鼠标左键或者右键 getClickCount() 获取鼠标被点击的次数 getSource() 获取鼠标发生的事件源 事件源获得监视器的方法是addMouseListener() 移去监视器的方法是removeMouseListener()处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法 mousePressed(MouseEvent) 负责处理鼠标...
MouseInfo.getPointerInfo().getLocation()这个和控件无关,只是和桌面设备相关。
我用HOOK实现的。 属于第三方的类库了。Hook.MOUSE.addListener(new HookEventListener() { public void acceptHookData(HookData hookData) { if (hookData != null) { DealHookMouseData(((MouseHookData) hookData).getPointX(),((MouseHookData) hookData).getPointY());} } });Hook.MOUS...
public int getXOnScreen()返回事件的绝对水平 x 坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与 Component 的 GraphicsConfiguration 关联的坐标系。返回:x 表示绝对水平位置的整数。从以下版本开始:1.6 另请参见:Graphics...