我得到我的周围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