2016-05-31 39 views
-1

我試過使用table.getSelectedRows(),table.getSelectedColumns()但我也想獲得拖動的方向,所以我想我需要找到最後細胞那個光標(表格的光標)在它上面得到了拖動的方向,但是仍然沒有任何想法,我嘗試去尋找這種風格的函數或者解決方案,但是仍然沒有找到。有沒有人有一個很好的解決方案呢?非常感謝你如何獲取最後選中的單元格jtable

這個小區,我一點

Illustrative table

+1

*「也想拖動的方向「*爲什麼?請參閱[什麼是XY問題?](http://meta.stackexchange.com/q/66377) –

+0

感謝您的回覆,我想從第一個單元格開始漸變,我開始拖動到完成我停止拖拽的最後一個單元格,這就是爲什麼我認爲我需要獲取最後一個單元格的位置。對不起,要求嘗試解決方案 – pteerawat

+0

也許嘗試[這些方法]之一(http://stackoverflow.com/q/7620579/230513)。 – trashgod

回答

2

您需要使用的ListSelectionModel得到這個信息:

ListSelectionModel lsm = table.getSelectionModel(); 
int start = lsm.getAnchorSelectionIndex(); 
int end = lsm.getLeadSelectionIndex(); 
System.out.println(start + " : " + end); 
TableColumnModel tcm = table.getColumnModel(); 
lsm = tcm.getSelectionModel(); 
start = lsm.getAnchorSelectionIndex(); 
end = lsm.getLeadSelectionIndex(); 
System.out.println(start + " : " + end); 
相關問題