我得到我的周圍JTable
頭此刻然而這兩次現在我有這種類型的問題,我認爲這是錯誤的我的方法,損壞的行和列時,拖動鼠標
我有一個JTabbedPane
將三個選項卡設置爲表格,我運行測試以查看選定選項卡的檢測是否有效,以及是否成功獲取行信息和列信息。
我在這三張牌桌上增加了一張MouseListener
,通過抓取該事件的getRow()
和getColumn()
,可靠地產生了良好的結果!然而,這並不能產生可靠的結果,因爲我現在發現,如果我點擊一行,按住鼠標按鈕並拖動到另一行,然後釋放getRow
和getColumn
將使單元格單擊,但突出顯示的行將是我發佈!
public void detectMouseClickRow(JTable aTabbedPane) {
aCol = aTabbedPane.getSelectedColumn();
aRow = aTabbedPane.getSelectedRow();
valueAt = (String)aTabbedPane.getValueAt(aRow, aCol);
}
如何獲取突出顯示的行的行和列信息?否則,當有人來點擊一個工作來刪除,他們可以選擇錯誤的?
'getSelectedRow/Column'是在返回選擇的「分」點所選的範圍。基於「最小」的測試,似乎沒有任何直接的方法來確定鼠標從哪個細胞釋放出來 – MadProgrammer