Java鼠标位置

时间:2012-03-19 16:54:31

标签: java mouse awt

我一直试图让这种事情发生好几周,而且我是Java的新手。

我正在制作一个程序,它有6个不同的按钮我可以点击,当我点击按钮它将允许我用鼠标在屏幕上的任何地方点击以获得x,y位置并保存它所以我可以使用Robot类的x,y位置来完成各种任务。

This is my gui

我应该如何围绕每个按钮构建代码,以便将x,y保存到特定按钮?

我试过这样,但你可能会看到我全都迷失了......

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class setChords{//Start  class

    public void mouse1Chords(){ 
        int m1X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m1Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int mXY = m1X + m1Y;
    }

    public void mouse2Chords(){ 
        int m2X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m2Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int m2XY = m2X + m2Y;
    }

    public void mouse3Chords(){ 
        int m3X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m3Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int m3XY = m3X + m3Y;
    }

    public void mouse4Chords(){
        int m4X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m4Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int m4XY = m4X + m4Y;
    }


    public void mouse5Chords(){ 
        int m5X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m5Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int m5XY = m5X + m5Y;
    }

    public void mouse6Chords(){ 
        int m6X = MouseInfo.getPointerInfo().getLocation().x; //Get location x
        int m6Y = MouseInfo.getPointerInfo().getLocation().y; //Get location y
        int m6XY = m6X + m6Y;
    }

}//end class

提前致谢< 3

0 个答案:

没有答案