Dodawanie elementów do Combobox'a

Dodawanie elementów do Combobox'a
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!

Mam pytanie: Czy jest jakaś prosta metoda sprawdzania czy dodawany element jest już na liście rozwijanej? Np. na liście mam a,b,c i chcę dodać b to mówi b jest już na liście i nie dodaje go dugi raz, a jak chcę dodać d to dopisuje go na koniec listy.
Wiem że możnaby to zrobić getItemCount potem pętla i tam getItemAt i porównywać każdy, ale to wygląda jak dla mnie na zbyt skomplikowane i chciałbym to zrobić jakoś prościej i ładniej.
Pozdrawiam

byku_guzio
  • Rejestracja: dni
  • Ostatnio: dni
0

W modelu combobox'a jest funkcja

Kopiuj
getIndexOf(Object obiekt);

Tylko nie jestem pewien czy od razu combobox ma ustawiony model czy trzeba go wcześniej ustawić: jComboBox.setModel(new DefaultComboBoxModel());

Kopiuj
 Potem jak chcesz sprawdzić to robisz <code class="java">((DefaultComboBoxModel)jCombobox.getModel()).getIndexOf("b");
  • Rejestracja: dni
  • Ostatnio: dni
0

Dziękuje to było to :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.