我想如下產生的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