java获取鼠标当前位置

方法一:
package window;

import java.awt.MouseInfo;
import java.awt.Point;


public class ShowMousePostion {
	public static void main(String[] args) throws InterruptedException {
		while(true){
			Point point=MouseInfo.getPointerInfo().getLocation();
			System.out.println("x="+point.x+",y="+point.y);
			Thread.sleep(1000);
		}
	}
}


方法二:
package window;

import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;

public class MouseListenerTest extends JFrame implements MouseListener {

	public MouseListenerTest() {
		this.setSize(500, 400);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//		this.addMouseListener(this);

		this.setVisible(true);
	}

	@Override
	public void mouseClicked(MouseEvent e) {
		Point p = e.getPoint();
		this.setTitle("当前坐标:" + p.x + "," + p.y);
	}

	@Override
	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	@Override
	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	@Override
	public void mousePressed(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	@Override
	public void mouseReleased(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	public static void main(String[] args) {
		new MouseListenerTest();
	}

}

你可能感兴趣的:(java获取鼠标当前位置)