我想如下产生的EDT双击鼠标事件:生成的Java Swing双击鼠标事件
SwingUtilities.invokeLater(new Runnable() {
public void run() {
component.dispatchEvent(new MouseEvent(
component,
MouseEvent.MOUSE_CLICKED,
System.currentTimeMillis(),
InputEvent.BUTTON1_MASK,
x, y,
2, // click count
false
));
}
});
这似乎不是派遣一个双击事件,尽管我设置点击数为2.
任何建议或例子?
什么是'component'?事实上,不要回答这个问题。为了尽快提供更好的帮助,请发布[SSCCE](http://sscce.org/)(这将回答这个问题,以及我可能会问的其他问题中的4个)。 – 2012-03-03 19:33:28
伪造事件通常是一个坏主意。为什么不将处理doubleclick的代码移动到单独的方法中并直接调用该方法? – 2012-03-03 21:29:37
你为什么这样做?是否用于测试? – DNA 2012-03-03 22:55:48