【发布时间】: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 的一个很好的替代品。