Robot
をスローせずに Java クラスでグローバル変数を作成しようとしています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
}
}
例外をスローしない場合は、すべてのメソッドで新しいロボットを宣言する必要があります。
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){}
}
}
誰か助けてくれませんか?