2017-06-06 3 views
-1

私はJTableにデータを取得しています。のボタンをクリックすると、そのテーブルのデータをJTextAreaに追加します。私は領収書を生成したい。JTableからJTextAreaにデータを追加するには?

どのようにしてすべてのテーブルデータをテキスト領域に入れることができますか?

+0

テーブルの 'getSelectedRow(...)'メソッドを使って、現在選択されている領収書をテーブルから取得することができます。次に、getValueAt(...)メソッドを使用してテーブルからデータを取得し、そのテキストをテキスト領域に追加します。 – camickr

答えて

1

は、あなたのテーブルにListSelectionListenerを追加し、そのvalueChanged方法でJTable.getModel().getValueAtを呼び出して行データを取得し、あなたのJTextField値を移入後、getFirstIndexを呼び出すことによって行のインデックスを選択します。

+0

ListSelectionListenerは不要です。ボタンをクリックするとプロセスが開始され、選択した行を取得して行のデータを処理することができます。 – camickr

+0

あなたは正しいです。その部分を逃した。 – tsolakp

+0

私は15のテキストフィールドからjtableのデータを取得しています。そのデータを2次元配列に取得し、jtext領域に結果を表示しています。問題は、1フィールドのフィールドにデータを入力すると1つの列しか表示されないということです。しかし、3つのフィールドにデータを入力すると、正常に動作します。 –

関連する問題