确定单击哪个 JTable 单元格

2022-09-02 00:18:21

当用户单击 上的单元格时,如何计算出单击的单元格的行和列?如何在 ?JTableJLabel


答案 1

现有答案有效,但是如果您不启用单元格选择,则有另一种方法可能会更好。在 里面,执行如下操作:MouseListener

public void mouseClicked(java.awt.event.MouseEvent event) {
    int row = theTable.rowAtPoint(event.getPoint());
    int col = theTable.columnAtPoint(event.getPoint());
    // ...

答案 2

您可以在 JTable 上使用以下方法来检索所选单元格的行和列:

int rowIndex = table.getSelectedRow();
int colIndex = table.getSelectedColumn();

并添加一个 to 表以在选择表时捕获事件。SelectionListener


推荐