JTable預設用滑鼠左鍵選擇row
那如果要用右鍵選擇並執行其他動作呢?
// BUTTON3代表滑鼠右鍵
if(evt.getButton() == MouseEvent.BUTTON3){
Point point = evt.getPoint();
int row = table.rowAtPoint(point);
ListSelectionModel listModel = table.getSelectionModel();
listModel.setSelectionInterval(row, row);
//要執行的動作
}
另外,使用ListSelectionModel的clearSelection()可以清除已選擇的row
沒有留言:
張貼留言