在右键菜单下,获取行和列的特殊情况

 

这是一个右键菜单,你是通过第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());  //获取列

 

posted @ 2022-06-20 17:14  信铁寒胜  阅读(48)  评论(0编辑  收藏  举报