2

com.sun.glass.ui.RobotがJavafx2.2で機能しなくなったようです。

他に選択肢はありますか?

私はAWTロボットに移行しましたが、それが最善の解決策ではないようです。

4

1 に答える 1

5

Glass(FX)ロボットは2.2で動作します。次に試してください:

public void start(Stage stage) {
    Button btn = new Button();
    btn.setText("Button");
    btn.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            System.out.println("Hello World!");
        }
    });

    Scene scene = new Scene(new Group(btn), 300, 250);

    stage.setTitle(VersionInfo.getRuntimeVersion());
    stage.setScene(scene);
    stage.setX(100);
    stage.setY(100);
    stage.show();

    Robot robot = com.sun.glass.ui.Application.GetApplication().createRobot();
    robot.mouseMove(130, 130);
    robot.mousePress(1);
    robot.mouseRelease(1);
}

パブリックAPIを追加する場合は、次の問題に投票できます:http: //javafx-jira.kenai.com/browse/RT-17571

于 2012-08-14T12:04:16.110 に答える