本文介绍了确定单击哪个JTable单元的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当用户点击 JTable
上的单元格时,如何计算所单击单元格的行和列?我如何在 JLabel
中显示此信息?
When a user clicks a cell on a JTable
, how do I figure out the row and column of the clicked cell? How would I show this information in a JLabel
?
推荐答案
现有的答案有效,但如果您没有启用单元格选择,则可以使用其他方法更好地工作。在 MouseListener
中,执行以下操作:
The existing answer works, but there is an alternate method that may work better if you're not enabling cell selection. Inside your MouseListener
, do something like this:
public void mouseClicked(java.awt.event.MouseEvent event) {
int row = theTable.rowAtPoint(event.getPoint());
int col = theTable.columnAtPoint(event.getPoint());
// ...
这篇关于确定单击哪个JTable单元的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!