在代码中复制鼠标行为



这与问题有关:关注JDK7和本机组件的问题。

在工作时,我们注意到,如果我们点击窗口上的另一个组件(即一个显示图片的标签),然后点击文本字段(在Flash应用程序中),一切似乎都很好。所以我一直试图从代码中复制,但没有成功。

基本上,当检测到鼠标悬停在文本框上时,我从Flash程序得到通知,并请求关注标签,因此当用户单击实际字段时,标签已经具有焦点。

我请求这样的焦点:

draggableComponent.requestFocus();

其中draggableComponent是我一直在谈论的标签。我猜这并不等同于点击标签。我错过了什么?

我终于在这里找到了答案。

下面的例子展示了如何使用Java .awt. robot类在Java中模拟鼠标和按键。

try {
    Robot robot = new Robot();
    // Simulate a mouse click
    robot.mousePress(InputEvent.BUTTON1_MASK);
    robot.mouseRelease(InputEvent.BUTTON1_MASK);
    // Simulate a key press
    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_A);
} catch (AWTException e) {
    e.printStackTrace();
}

The Robot class给了我所需要的一切

最新更新