我有一个小程序加载到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事件作为按钮参数。
答案 0 :(得分:0)
啊我已经知道了,MouseEvent的第一个参数应该是applet,其他参数必须是applet.getComponent(0)。我会把这个留在这里,只是因为其他人有我的问题。