私はJTableを使用してJavaSwingで小さなプロジェクトを行っています。ユーザーがJComboBoxから値を選択したら、それをJTableに追加したいと思います。いくつかのコードを試しましたが、機能しません。いくつか提案をお願いします。
質問する
125 次
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 に答える