使用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標籤(姓名,年齡,目標)和他們各自的JTextAreas(Bob,20,目標1 /目標2),因爲Person的結構將來可能會發生變化。
這樣做的最好方法是什麼?
謝謝!
你不能只存儲你所有的人信息在一個'JTextArea'? – mayha
用戶應該能夠更新和更改個人信息(然後將其保存回數組),所以我不認爲一個大的JTA會是合理的。 – Hazim
我想你要找的是[思考](https://docs.oracle.com/javase/tutorial/reflect/) - 可是沒有任何經驗,所以我不能幫助你:/ – mayha