1

それで、私はJavaのRobotClassをいじくり回していました。私は非常に新しい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

そして、私にそれを実行させません。誰かが私がこれが起こっている理由を理解するのを手伝ってもらえますか?

4

2 に答える 2

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);  
}
}
于 2012-12-09T08:20:58.170 に答える
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());
     }

}

TRY命令にbot.mouseMove(50、50)を追加する前ではありませんでした。

于 2013-08-20T12:18:38.610 に答える