gpt4 book ai didi

java - 如何创建全局 Robot 变量而不引发 AWTException?

转载 作者:行者123 更新时间:2023-12-02 08:36:23 27 4
gpt4 key购买 nike

我正在尝试在 Java 类中创建全局 Robot 变量,而不抛出 AWTException。我能想到的唯一方法是抛出异常。我需要它是全局的原因是因为我需要在类中的其他方法中使用相同的 Robot 变量。

public class Robo{
Robot r;

public Robo() throws AWTException{
r = new Robot();
}

public void useRobot(){
r.mouseMove(5, 5);
r.toString();
}

public void useRobot2(){
//r....some other things
}
}

如果我不抛出异常,我需要在每个方法中声明一个新的Robot。

public class Robo{

public Robo() {

}

public void useRobot(){
try{
Robot r = new Robot();
r.mouseMove(5, 5);
r.toString();
}
catch (AWTException e){}
}

public void useRobot2(){
try{
Robot r = new Robot();
r...... //some other things
}
catch (AWTException e){}
}
}

有人可以帮助我吗?

最佳答案

只需使用抛出AWTException版本,如java.awt.Robot仅当 GraphicsEnvironment.isHeadless() 时抛出此异常是真的。

这意味着您无论如何都无法使用 Robot 运行您的应用。

关于java - 如何创建全局 Robot 变量而不引发 AWTException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1641233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com