对我来说,机器人类可以工作,但使用robot.mouseMouse(x, y);
将是屏幕的x和y。我怎么做它只做小程序本身的限制?换句话说,坐标1,1
通常位于屏幕的左上角,但我想让它成为小程序的左上角..
这是如何实现的?
答案 0 :(得分:0)
你可以计算位置。您可以要求Location
myApplet.getLocation();
其大小
myApplet.getSize();
这样你就可以创建一个方法
public void mouseToPosition(int x, int y){
int zeroPosX = myApplet.getLocation().getX();
int zeroPosY = myApplet.getLocation().getY();
int newPosX = zeroPosX + x;
int newPosY = zeroPosY + y;
...
//now you have to check if it's in the bounds of the Applet, maybe throw an error
//and you can add your click/move/whatever robot logic
}