ArrayList
ファイルからユーザー情報を含むオブジェクトを取得しています
ロードが完了したら、各オブジェクトの name プロパティを にロードしてJComboBox
、ユーザーがユーザー名を選択して続行できるようにする必要があります。
からのこの変換ArrayList<object> user --> String[] strName
は、私が問題を抱えているところです
どんな助けでも大歓迎です!
ArrayList
ファイルからユーザー情報を含むオブジェクトを取得しています
ロードが完了したら、各オブジェクトの name プロパティを にロードしてJComboBox
、ユーザーがユーザー名を選択して続行できるようにする必要があります。
からのこの変換ArrayList<object> user --> String[] strName
は、私が問題を抱えているところです
どんな助けでも大歓迎です!
String[] values = list.toArray(new String[list.size()]);
を簡単にループしてメソッドArrayList
を使用することもできますDefaultComboBoxModel's
addElement
コンボ ボックスの操作方法に関する優れたチュートリアルがここにあります。
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<Object> の場合は、次のいずれかを行う必要があります。
// call toString on the object...
userNames[i] = String.valueOf(user);
// or cast it if you know the type
User user = (User)users.get(i);