提问者:小点点

如何从JTable中选择2行?


我使用这个Java代码从JTable中选择一行获得name

String name=Table.GetModel().GetValueat(Table.GetSelectedRow(),0).ToString();

我想知道如何进行同样的操作,但同时从table中选择两行,并获取变量string namestring name1的值。


共2个答案

匿名用户

可以使用Table.GetSelectedRows();获取多个选定行。

int[] rows = table.getSelectedRows();
String name = table.getModel().getValueAt(rows[0], 0).toString();
String name1 = table.getModel().getValueAt(rows[1], 0).toString();

要限制您可以选择的行数,您应该看看这个限制JTable中行选择的stackoverflow问题

匿名用户

对我来说,使用复选框来选择多行。 或者创建一个选择模式选项,比如dropdownbox,然后获取所选行的数据,比如ID,然后将其存储在Array中。 使用存储在数组中的那些id并查询它。