【问题标题】:Does this function work in conjunction properly with JTable model?此功能是否与 JTable 模型一起正常工作?
【发布时间】:2012-12-29 04:15:58
【问题描述】:

我有一个程序,它与 JTable 和一些其他 Swing 元素一起工作,以便显示和建模游戏的后端。该函数应该选择第一行和最后一行,并将它们分别存储在索引 0 和 1 处的数组行中。感谢您的帮助,并希望了解这里发生了什么。

    public int[] getRows(JTable table) {    
    rows = new int [2];
    rows[0] = table.getSelectedRow();
    rowCount = table.getSelectedRowCount() - 1;
    rows[1] = rows[0] + rowCount;
    return rows;
}

【问题讨论】:

  • 您的问题/问题是什么?如果没有选择行会发生什么?如果没有行会发生什么?如果选定行之间存在未选定行的间隙会怎样?
  • 我的函数有什么问题,或者如果 JTable 中有选择,此方法是否会正确返回 rows[] 数组中的值?
  • 您是否测试过您的方法以查看其行为方式?这个站点不是您值得信赖的 Java 编译器和 JVM 的一个很好的替代品。

标签: java swing jtable


【解决方案1】:

JTable.getSelectedRows() 在这种情况下你能帮到你吗?只需从它返回的数组中获取第一个和最后一个索引。注意它可以返回一个空数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多