使用事件而不是表选择获取行索引:
final int selectedRowIndex = table.rowAtPoint(mouseEvent.getPoint());
// If the rows are sorted or filtered
final int modelRowIndex = table.convertRowIndexToModel(selectedRowIndex);
getSelectedRow()
不适用于多个选定的行(允许多个选择),因为它将始终返回“ 选定行的索引”。