JavaFX za razvoj grafičnih uporabniških vmesnikov.

Ustvari JavaFX ListView za interaktivne uporabniške vmesnike

Vsi videoposnetki vadnice JavaFX za razvoj grafičnih uporabniških vmesnikov.

Ste na iskanju metode, kako predstaviti seznam v JavaFX aplikaciji? V tem priročniku se boste naučili, kako z ListView ustvariti preprosto, a učinkovito uporabniško vmesnik ustvariti, ki vam omogoča izbiro različnih predmetov. Oglejmo si, kako dodati elemente seznama, izbrati in prikazati izbrane elemente.

Najpomembnejše ugotovitve

  • ListView omogoča prikaz seznama elementov.
  • Elemente lahko dodate ObservableList, da zagotovite, da se prikaz samodejno posodobi.
  • Izbira elementov je lahko omogočena na različne načine, na primer s pomočjo večkratne izbire.
  • Spremembe izbire je mogoče dinamično spremljati preko listenerjev.

Navodila po korakih

Korak 1: Ustvari ListView

Začnite z ustvarjanjem novega JavaFX projekta. V vaše vmesnik dodajte ListView, pomembno je, da uvozite potrebne knjižnice. ListView vam bo omogočil, da prikažete raznolike nize. ListView ustvarite tako:

Ustvari JavaFX ListView za interaktivne GUI

Korak 2: Inicializirajte ObservableList

Za predstavitev elementov potrebujete ObservableList. Ta seznam bo vseboval nize, ki jih želite prikazati v vašem ListView. Prepričajte se, da pravilno uvozite in instancirate ObservableList. Ta seznam poimenujte items:

Ustvari JavaFX ListView za interaktivne GUI

Korak 3: Dodajte elemente v seznam

Zdaj lahko posamezne elemente dodate svoji ObservableList. Preprosto dodajte Dummy-nize, kot so „Pes“, „Mačka“, „Miš“ in „Pikachu“. Pomembno je, da pazite na pravilno vnašanje nizov (bodite pozorni na pravopis):

Korak 4: Prikaz elementov v ListView

Po tem, ko napolnite svoj seznam z elementi, je čas, da jih prikažete v ListView. Zdaj nastavite ListView, da uporablja seznam items za prikaz vsebine:

Korak 5: Dodajte oznako

Dodajte oznako, ki prikazuje izbiro uporabnika. Besedilo oznake bi lahko bilo na primer „Prosimo, izberite enega od predmetov“. Oznaka vam bo pomagala neposredno prikazati vnos uporabnika:

Ustvari JavaFX ListView za interaktivne grafične uporabniške vmesnike

Korak 6: Omogočite večkratno izbiro

Privzeto lahko uporabnik izbere le en element hkrati. Če želite, da lahko uporabnik izbere več elementov, morate prilagoditi SelectionModel vašega ListView. Nastavite način izbire na večkratno:

Korak 7: Dodajte listener za izbiro

Aby ste dinamično spremljali izbrane elemente, vključite ChangeListener. Ta listener spremlja spremembe izbire in posodobi oznako z trenutno izbranim elementom. Prepričajte se, da ima listener potrebne import izjave:

Ustvari JavaFX ListView za interaktivne GUI-je

Korak 8: Dinamično prikažite izbiro

Na koncu prilagodite besedilo oznake, da prikaže trenutno izbrani element. Tako bo uporabnik vedno vedel, kateri element je izbral. Ob vsaki spremembi se besedilo oznake ustrezno posodobi:

Ustvari JavaFX ListView za interaktivne GUI

Korak 9: Testiranje in preverjanje

Zaženite program in preverite, ali vse deluje, kot je bilo pričakovano. Prepričajte se, da se večkratna izbira in posodabljanje oznake izvajata brez težav. Če obstajajo, odprite konzolo za napake, ki vam lahko nakazujejo na težave:

Ustvari JavaFX ListView za interaktivne GUI

Sklep - JavaFX ListView - Ustvari interaktiven seznam za svoj GUI

Na kratko ste se v tem priročniku naučili, kako implementirati in nastaviti ListView v JavaFX. Videli ste, kako ustvariti ObservableList, dodati elemente, omogočiti večkratne izbire in spremljati spremembe z listenerjem. Zdaj ste pripravljeni zasnova svojega uporabniškega vmesnika z ListViews!

Pogosto zastavljena vprašanja

Kaj je ListView v JavaFX?ListView je kontrolnik, ki predstavlja seznam elementov, ki jih lahko uporabniki izberejo.

Kako ustvarim ObservableList?ObservableList lahko ustvarite tako, da uporabite FXCollections.observableArrayList() in dodate želeno število elementov.

Kako omogočim večkratno izbiro v ListView?SelectionModel vašega ListView morate nastaviti v način večkratne izbire.

Kako lahko spremljam spremembe v izbiri?To dosežete tako, da dodate ChangeListener v svoj SelectionModel.

Kakšne so prednosti ObservableLists?Samodejno se posodabljajo, ko so elementi dodani ali odstranjeni, in dobro delujejo z JavaFX GUI elementi.