我使用这个Java代码从JTable
中选择一行获得name
。
String name=Table.GetModel().GetValueat(Table.GetSelectedRow(),0).ToString();
我想知道如何进行同样的操作,但同时从table
中选择两行,并获取变量string name
和string name1
的值。
可以使用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并查询它。