我需要使用mouseReleased方法代替mouseClicked,所以我需要找到攔截雙擊的方法。這是代碼:在mouseReleased方法中檢測雙擊
public void mouseReleased(MouseEvent e)
{
if (e.getClickCount() == 2)
System.out.println ("Double CLICK mouseReleased");
else
{
row= clientTable.rowAtPoint(e.getPoint());
col= clientTable.columnAtPoint(e.getPoint());
clientTable.sel(row, col);
}
}
問題是,當我雙擊我也有一個單擊事件。任何人都可以知道何解決這個問題?由於
*我需要使用mouseReleased方法而不是mouseClicked *>爲什麼? – 2012-08-06 12:51:09
因爲我需要檢測表中的行選擇,如果我使用mouseClicked,我遇到了拖動的問題:如果我單擊並拖動,並在拖動過程中更改了行,我將攔截單擊拖動過程中單擊的第一個單元格。你明白這個問題嗎?謝謝! – Luca 2012-08-06 13:21:46