确定单击哪个 JTable 单元格
当用户单击 上的单元格时,如何计算出单击的单元格的行和列?如何在 ?JTable
JLabel
当用户单击 上的单元格时,如何计算出单击的单元格的行和列?如何在 ?JTable
JLabel
现有答案有效,但是如果您不启用单元格选择,则有另一种方法可能会更好。在 里面,执行如下操作:MouseListener
public void mouseClicked(java.awt.event.MouseEvent event) {
int row = theTable.rowAtPoint(event.getPoint());
int col = theTable.columnAtPoint(event.getPoint());
// ...
您可以在 JTable 上使用以下方法来检索所选单元格的行和列:
int rowIndex = table.getSelectedRow();
int colIndex = table.getSelectedColumn();
并添加一个 to 表以在选择表时捕获事件。SelectionListener