Piotr
Nowicki
JFB Systems,
właściciel
Temat: jcombobox i dziwny problem z ustawnieniem indexu
mam kawałek kodu do edycji obiektu:
comboBoxUser = new JComboBox();
final UserDao userDao = new UserDaoImpl();
final List<String> usersLogin = userDao.getAllUserLogin();
comboBoxUser
.setModel(new DefaultComboBoxModel(usersLogin.toArray()));
comboBoxStatus.setSelectedItem(card.getUser().getLogin());
comboBoxStatus.setSelectedIndex(comboBoxStatus.getSelectedIndex());
editCardPanel.add(comboBoxUser);
W JComboBox wyświetlam loginy (jako String), chce ustawić index na ten login, który jest powiązany z edytowanym obiektem. Nie działa, mimo tego, że np getSelectedIndex wynosi 2, to wyświetlana jest pozycja z indexem 0.
Jak zamiast String używam enumów to podobny kod działa bez problemów.
Wszelkie sugestie mile widziane.