WindowBuilderを使用してEclipseでGUI上で作業し、ロードブロッキングを実行しました。動的にJTextAreasを作成しますか?
人配列の人のリストを表示するためのドロップダウンボックスを持つJWindowを作成しました。
public class Person {
String name;
int age;
ArrayList<Goal> goals;
}
public class Goal {
String name;
int daysToComplete;
}
このJWindow GUI内のドロップダウンボックスには、すべてのPersonインスタンスが一覧表示されます。私は人を選択すると(のがボブを言わせて) - 私は動的例えば、ボブの属性値を一覧表示するラベルとJTextAreasを作成したい:
Name: Bob
Age: 20
Goals:
- Goal 1, complete in X days
- Goal 2, complete in Y days
など..私は静的に3を追加する必要はありませんPersonの構造が将来変更される可能性があるため、ラベル(名前、年齢、目標)とそれぞれのJTextAreas(Bob、20、Goal 1/Goal 2)
これを行うにはどのような方法が最適ですか?
ありがとうございます!
あなたはすべてのPerson情報を単一の 'JTextArea'に保存できませんか? – mayha
ユーザーは個人情報を更新して変更することができます(そして、それを配列に戻して保存する必要があります)ので、大きなJTAが妥当ではないと思います。 – Hazim
私はあなたが探しているものは[Reflection](https://docs.oracle.com/javase/tutorial/reflect/)だと思います - 私はあなたを助けることができないようにそれとの経験はありません:/ – mayha