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:

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:

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:

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:

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:

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:

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.