2017-06-06 34 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個字段中的數據,它工作正常 –