在JFrame中自动点击一次

时间:2014-07-25 01:06:28

标签: java swing jframe mouseevent awtrobot

在我的JFrame上运行方法后,如何让我的程序自动执行鼠标单击,每次只一次

可以通过使用机器人类来实现吗?

2 个答案:

答案 0 :(得分:3)

是的,Robot可能会这样做,但只需在你的JButton上调用doClick()就足够了,除非你绝对需要将光标放在按钮上。

private void someMethod() {
    myButton.doClick();
}

答案 1 :(得分:0)

以下将使机器人只需单击就位,无论何时运行该方法。我不确定这是否是你的意图,因为那时候鼠标可能就在屏幕的任何地方。如果需要点击鼠标,您可以使用robot.mouseMove(int x, int y);设置位置。

    Robot robot = new Robot();

    private void someMethod() {
        robot.mousePress(InputEvent.BUTTON1_MASK);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
    }