在右键菜单下,获取行和列的特殊情况
![](https://img2022.cnblogs.com/blog/1942581/202206/1942581-20220620170921748-1804667719.png)
这是一个右键菜单,你是通过第1行第8列的单元,弹出来的右键菜单。
如果你使用来获取行和列的话。你得到的行是1行,但是得到的列是第9列。
table.getSelectedRow() //获取行 table.getSelectedColumn() //获取列
如果要拿到正确的列,则要通过这种方式来获取行和列
final int row =((JTable)e.getSource()).rowAtPoint(e.getPoint()); //获取行 final int column=((JTable)e.getSource()).columnAtPoint(e.getPoint()); //获取列