等同于 DefaultTableModel 中 JTable 的 getSelected 列方法

Equivalent of getSelected column method of JTable in DefaultTableModel

我正在重新设计我以前使用的代码

JTable jtable = new JTable();
int selectedIndex = jtable.getSelectedColumn();
//implementations

现在,我需要使用 DefaultTableModel。 JTable的这个方法有相关的方法或者实现吗?谢谢!

TableModel 与 JTable 的 selected 列无关。

无论您对 JTable 使用什么 TableModel,您仍然使用

int selectedIndex = table.getSelectedColumn();

获取 selected 列的方法。

当然,第一次创建 JTable 时没有 selected 列。用户必须 select 列或者您必须在 table.

的特定单元格上设置 selection

所以您只使用 getSelectedColumn() 方法来响应某种用户事件。