public void smallWin32Drag(int pixelsX, int pixelsY){
// by the X-axis
robot.mouseMove(fp.x + frame.getWidth()/2, fp.y + frame.getHeight()/2 );
//drag for a short distance
robot.mousePress(InputEvent.BUTTON1_MASK );
System.out.println(" pixelsX = "+ pixelsX +" pixelsY = " +pixelsY);
for (int i = 1; i<=pixelsX;i++){
System.out.println("Moving a mouse by X");
robot.mouseMove(fp.x + frame.getWidth()/2 + i, fp.y + frame.getHeight()/2 );
}
robot.mouseRelease(InputEvent.BUTTON1_MASK );
robot.delay(1000);
if (!dragged){
throw new RuntimeException("Test failed. Dragged event (by the X-axis) didn't occur in the SMUDGE area. Dragged = "+dragged);
}
// the same with Y-axis
robot.mouseMove(fp.x + frame.getWidth()/2, fp.y + frame.getHeight()/2 );
robot.mousePress(InputEvent.BUTTON1_MASK );
for (int i = 1; i<=pixelsY;i++){
System.out.println("Moving a mouse by Y");
robot.mouseMove(fp.x + frame.getWidth()/2, fp.y + frame.getHeight()/2 + i );
}
robot.mouseRelease(InputEvent.BUTTON1_MASK );
robot.delay(1000);
if (!dragged){
throw new RuntimeException("Test failed. Dragged event (by the Y-axis) didn't occur in the SMUDGE area. Dragged = "+dragged);
}
}
ExtraMouseClick.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:openjdk-jdk10
作者:
评论列表
文章目录