2017-06-06 59 views
-1

我有以下问题:我收到我的数据JTable,当我点击收据按钮时,我想将该表数据添加到JTextArea。我想要生成收据。如何将数据从JTable添加到JTextArea?

我怎样才能得到所有表数据到文本区域?

+0

可以使用'getSelectedRow(...)表'方法来获得当前选择的收据在该表中。然后使用'getValueAt(...)'方法从表中获取数据,然后将文本添加到文本区域。 – camickr

回答

1

通过调用getFirstIndex添加ListSelectionListener到表中,并在其valueChanged方法获取选定行的索引,然后通过调用JTable.getModel().getValueAt获得该行数据并填充JTextField值。

+0

不需要ListSelectionListener。这个过程是通过点击一个按钮来开始的,在这个时候你可以得到选定的行并处理该行的数据。 – camickr

+0

你说得对。错过了那部分。 – tsolakp

+0

让我来解释一下,我从15个textfields获取jtable中的数据,并将这些数据存入2d数组中,并将结果显示在jtext区域中。但问题是,当我在1个字段字段中输入数据时,它只显示一列。但是,当我进入3个字段中的数据,它工作正常 –