的ArrayList我有一個ArrayList
是越來越包含從文件的JComboBox從對象
用戶信息的對象,一旦加載完成,我需要從每個對象的name屬性被裝入一個上市的String JComboBox
,以便用戶可以選擇用戶名繼續。
這種轉換從ArrayList<object> user --> String[] strName
就是我有麻煩
任何幫助,將greately感激!
的ArrayList我有一個ArrayList
是越來越包含從文件的JComboBox從對象
用戶信息的對象,一旦加載完成,我需要從每個對象的name屬性被裝入一個上市的String JComboBox
,以便用戶可以選擇用戶名繼續。
這種轉換從ArrayList<object> user --> String[] strName
就是我有麻煩
任何幫助,將greately感激!
String[] values = list.toArray(new String[list.size()]);
你可以很容易地遍歷ArrayList
並使用DefaultComboBoxModel's
addElement
方法
關於如何使用組合框here有一個很好的教程。
ArrayList<User> users;
int nUsers = users.size();
String[] userNames = new String[nUsers];
for (int i=0;i <nUsers; ++i) {
User user = users.get(i);
userNames[i] = user.getName();
}
JComboBox userList = new JComboBox(userNames);
如果該列表是ArrayList的<對象>,那麼你就需要:
// call toString on the object...
userNames[i] = String.valueOf(user);
// or cast it if you know the type
User user = (User)users.get(i);