0

Children の ArrayList があり、いくつかのプロパティ ( full name (String),age(int),parent_id(int),id(int)) があります。私は netbeans デザイン ビューを使用して JFrame を作成しています (要素を配置する方が簡単です)。

このJFRAMEには、ArrayListからすべての行をjListに設定し、そのようにフォーマットする方法をjListがあります。

String.format("%s \t %d",ch.getFullName(),ch.getAge()).

arraylist の foreach 要素を作成しようとしましたが、機能しません。

4

2 に答える 2

3

すべての Children クラスをJListモデルに追加し、カスタムを定義しますListCellRenderer。レンダラーで値を取得し、Children 要素を使用してテキストを設定します。

于 2013-09-24T09:03:50.313 に答える
1

JTable は、データの複数の列をレンダリングするためのより良い選択です。詳細については、テーブルの使用方法に関する Swing チュートリアルのセクションを参照してください。

DefaultTableModel はカスタム オブジェクトを含む ArrayList をサポートしていないため、Row Table Modelを使用してみてください。

于 2013-09-24T15:15:43.460 に答える