vpr*_*m86 196
MouseInfo.getPointerInfo().getLocation()可能会有所帮助.它返回与当前鼠标位置对应的Point对象.
小智 37
PointerInfo a = MouseInfo.getPointerInfo();
Point b = a.getLocation();
int x = (int) b.getX();
int y = (int) b.getY();
System.out.print(y + "jjjjjjjjj");
System.out.print(x);
Robot r = new Robot();
r.mouseMove(x, y - 50);
Run Code Online (Sandbox Code Playgroud)
小智 10
在SWT中,您无需在听众中找到鼠标位置.Display对象具有该方法getCursorLocation().
在vanilla SWT/JFace中,请致电Display.getCurrent().getCursorLocation().
在RCP应用程序中,请致电PlatformUI.getWorkbench().getDisplay().getCursorLocation().
对于SWT应用中,优选使用getCursorLocation()过MouseInfo.getPointerInfo(),其他人已经提到的,随着后者在SWT被设计用来替换AWT工具包来实现.
小智 6
import java.awt.MouseInfo;
import java.awt.GridLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class MyClass {
public static void main(String[] args) throws InterruptedException{
while(true){
//Thread.sleep(100);
System.out.println("(" + MouseInfo.getPointerInfo().getLocation().x +
", " +
MouseInfo.getPointerInfo().getLocation().y + ")");
}
}
}
Run Code Online (Sandbox Code Playgroud)
小智 6
import java.awt.MouseInfo;
import java.util.concurrent.TimeUnit;
public class Cords {
public static void main(String[] args) throws InterruptedException {
//get cords of mouse code, outputs to console every 1/2 second
//make sure to import and include the "throws in the main method"
while(true == true)
{
TimeUnit.SECONDS.sleep(1/2);
double mouseX = MouseInfo.getPointerInfo().getLocation().getX();
double mouseY = MouseInfo.getPointerInfo().getLocation().getY();
System.out.println("X:" + mouseX);
System.out.println("Y:" + mouseY);
//make sure to import
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
221566 次 |
| 最近记录: |