Java-Fake MouseEvents没有聚焦窗口

时间:2014-03-19 14:50:50

标签: java events applet mouse

我有一个小程序加载到JFrame中,我可以发送鼠标信息,如下所示:

MouseEvent m;

    m = new MouseEvent(owner.loader.applet.getComponent(0),
            MouseEvent.MOUSE_PRESSED,
            System.currentTimeMillis(),
            button,
            x,
            y,
            0,
            false);

            owner.loader.applet.getComponent(0).dispatchEvent(m);

现在,当我将此鼠标事件发送到applet时,我的JFrame将成为焦点。我怎么能阻止它这样做?当我发送mousemove事件而不是mousepress时,它不会成为焦点。

我使用BUTTON1_MASK事件作为按钮参数。

1 个答案:

答案 0 :(得分:0)

啊我已经知道了,MouseEvent的第一个参数应该是applet,其他参数必须是applet.getComponent(0)。我会把这个留在这里,只是因为其他人有我的问题。