所以,我正在修补Java中的Robot类。我是一个非常新的Java程序员,但我在其他语言中有更深的根源。这是我的代码:
import java.awt.*;
public class Main {
public static void main(String[] args) {
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
}
我试图做的就是看看我是否可以控制鼠标,就像将它移动到50,50一样。但是,在Eclipse中它会将红色X放在
旁边Robot bot = new Robot();
..说..
Unhandled exception type AWTException
不会让我跑它。任何人都可以帮我弄清楚为什么会这样吗?
答案 0 :(得分:6)
你需要尝试/捕获例外:
import java.awt.*;
public class Main{
public static void main(String[] args) {
try
{
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
catch (AWTException e)
{
e.printStackTrace();
}
}
}
或抛出异常:
import java.awt.*;
public class Main throws AWTException{
public static void main(String[] args) {
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
}
答案 1 :(得分:2)
import java.awt.*;
public class remote{
public static void main(String[] args) {
try
{
Robot bot = new Robot();
bot.mouseMove(50, 50);
trace("działam");
}
catch (AWTException e)
{
e.printStackTrace();
}
}
public static void trace(String s){
System.out.print(s.toString());
}
}
在我将bot.mouseMove(50,50)添加到TRY指令之前,这对我有用。