-3

私はJTableを使用してJavaSwingで小さなプロジェクトを行っています。ユーザーがJComboBoxから値を選択したら、それをJTableに追加したいと思います。いくつかのコードを試しましたが、機能しません。いくつか提案をお願いします。

4

2 に答える 2

3

鍵はモデルの使用にあり、最も簡単な解決策は、JTable にそのモデルの DefaultTableModel を使用させ、そのaddRow(...)メソッドを呼び出してデータの「行」を JTable に追加することです。見れば、このサイトや他のサイトには、まさにこの種の例がたくさんあります。

より具体的なヘルプが必要な場合は、はい、動作しないコードを含むコードを投稿し、具体的な質問をしてください。sscceを投稿するのが最善です。

于 2012-10-06T13:21:26.183 に答える
1

テーブルにモデルを宣言し、モデルを使用してテーブルに行を追加するだけです

DefaultTableModel dtm = new DefaultTableModel();
JTable table = new JTable(dtm);

// Add Columns
dtm.addColumn("Col1");
dtm.addColumn("Col2");

// Add row data
dtm.addRow(...);
dtm.addRow(...);

さまざまなメソッドを知るためにDefaultTableModelについて読んでください。

于 2012-10-06T13:58:27.887 に答える