如何选择多行并将值存储到数组中

时间:2016-09-17 14:14:00

标签: java swing jtable

我有jtable我想选择多行并将这些值放入Array.how我想这样做

我的jTable

http://i.stack.imgur.com/UjSEE.png

2 个答案:

答案 0 :(得分:1)

  

我想选择多行

JTable默认支持此功能。单击其他行时,只需按住“Ctrl”键即可。

  

将这些值放入数组

什么价值观?

如果您只想要选择的行,请使用getSelectedRows()的{​​{1}}方法。

如果您想要所选行的数据,那么您可以使用上述方法创建一个循环并使用JTable方法从每个单元格中获取数据。

编辑:

  

当我在第一列中选​​中复选框时,我想在该选中的行中获得EMP ID

通常,您在表单上有一个“Process Selected Rows”按钮。然后,当您单击按钮时,循环遍历TableModel并使用getValueAt(...)方法检查是否选择了第一列。如果已选中,则进行处理。

答案 1 :(得分:0)

需要通过

进行多项选择
table.setRowSelectionAllowed(true);
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

然后你可以像这个例子那样编写列表选择Lister

Listner Example