我在主Jframe上實現了打開菜單偵聽器的右鍵單擊,除了一個問題外,它工作正常。五分之一(給予或帶走)點擊它沒有響應,這對用戶來說可能非常煩人。這裏是我的代碼:Java Swing中的MouseListener有時不響應
contentPane = new JPanel();
contentPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3)
{
//Do Stuff
}
}
});
能否請你幫我
連續五分之一?或者每5次出現? – 2012-07-12 13:47:47
可能是因爲長時間運行的進程阻止了EventDispatchingThread運行? – MadProgrammer 2012-07-12 13:49:27
你確定要'MouseEvent.BUTTON3'嗎?不是典型的「BUTTON2」右鍵單擊? – MikeTheLiar 2012-07-12 13:50:13