Wyświetlanie rekordów w JComboBox - powtarzenia

0

Witam wszystkich,
Jestem poczatkującym programistą i mam pytanie dotyczące wyświetlania rekordów z bazy danych. Otóż chciałbym aby po uruchomieniu np kreatora dodawania w JComboBox wyświetliły mi się dane z bazy danych. Jak na razie doszedłem do etapu, że muszę kliknąć w np Item 1 a dopiero po tym mi się ładują rekordy a na dodatek jeszcze się powtarzają jak kliknę na jeden z rekordów.

Czyli mojej pytanie:
Jak napisać aby automatycznie mi się załadowały rekordy w JComboBox ?

0

Co oznacza automatycznie? Jeżeli "na starcie programu" to nie jest to trudne. Napisz sobie metodę która będzie przyjmowała referencje do JComboBox i ładowała do niego dane w bazie. Następnie wystarczy zaraz po zainicjowaniu obiektu uruchomić naszą metodę :)

0

No właśnie tylko tutaj jest problem jak odwołać się to metody tak aby ona była zainicjowana przy starcie systemu, a jednocześnie po kliknięciu w któryś w rekord nie powtarzało się to samo....

0

Przykładowy kod:

JComboBox jcb = new JComboBox();
zaladujZawartosc(jcb);

Następnie nie musisz już nigdzie wywoływać procedury ładującej.
Twój błąd polega najprawdopodobniej na tym że masz dopięty ActionListener lub ItenListener który ładuje każdorazowo dane z bazy.
Przejrzyj kod związany z klikaniem i Listenerami na pewno znajdziesz takie coś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1