我试图弄清楚如何通过“if”语句向 JTable 添加逻辑,该语句检查是否选择了任何行。我知道如何检查是否选择了特定行,但我似乎无法弄清楚如何检查所有行。
if(tbl.isRowSelected(0)){
显然这是在检查特定行。
我也尝试过类似的方法
if(tbl.isRowSelected(0-2000)){
这不起作用,我也不希望它起作用。
这样做的原因是我正在设置表格,以便当用户单击一行然后点击“编辑”按钮时,会出现第二个表格,其中包含与他们选择的行相关的更多数据。 (这里 HashMap 内的二维数组变得复杂,但我首先需要解决这个简单的问题)。
感谢您提前提供的帮助!
最佳答案
这应该可以通过 ListSelectionModel
实现,可以使用 JTable::getSelectionModel()
检索
因此您可以调用table.getSelectionModel().isSelectionEmpty()
来查明是否选择了任何行。
关于java - JTable 如果选择了任何行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336113/