TreeView JavaFX ļauj tev attēlot datus hierarhiskā struktūrā, līdzīgi kā kokam ar zariem un lapām. Šī datu struktūra ir lieliski piemērota, lai skaidri attēlotu sarežģītu informāciju. Šajā rokasgrāmatā tu uzzināsi, kā izveidot, konfigurēt un paplašināt TreeView, lai padarītu savus grafiskos lietotāja interfeisus (GUI) interesantākus un funkcionālākus.
Galvenās atziņas
- TreeView sastāv no TreeItems, kas pārstāv atsevišķus mezglus hierarhijā.
- Var viegli pievienot saknes elementus un to apakšējos elementus.
- Ir iespējams paplašināt vai aizvērt TreeView atkarībā no vajadzības.
Solim pa solim rokasgrāmata
1. solis: Jauna TreeView izveide
Vispirms tev jāizveido TreeView. Tam tu izveido saknes elementu. Saknes elements ir galvenā daļa no tava koka un tiek deklarēts kā TreeItem. Nākamais kods parāda, kā to izdarīt.

Šeit tu nosauksi saknes elementu par „rootItem“ un izmantosi TreeItem klasi, lai to izveidotu.
2. solis: Saknes elementa izveide
Saknes elementam jābūt aprakstītam ar tekstu, kas tiks rādīts TreeView. Izmantojot metodi new TreeItem("root"), tu nosaki tekstu savam saknes elementam.

Lai tūlītēji atvērtu saknes elementu, vari izmantot metodi setExpanded(true). Tas nodrošina, ka elements ir redzams jau no paša sākuma.
3. solis: Apakšējo TreeItems pievienošana
Kad tu esi izveidojis saknes elementu, vari pievienot citas TreeItems. Izmantojot metodi addItem, vari pievienot jaunu TreeItem. Šajā piemērā mēs pievienojam vienumu „A“.

Pietiek, ka piešķirsi jaunas vērtības TreeItem objektiem un pēc tam pievienosi tos saknes elementam.
4. solis: TreeItems pārrakstīšana
Lai pārrakstītu vērtības un TreeItems, vari vienkārši aizstāt iepriekšējo vērtību. Nav nepieciešams izveidot esošos TreeItems no jauna, vienkārši aizstāj objektu ar jauno vērtību.

Tas padara tavu TreeItems pārvaldīšanu daudz vieglāku un efektīvāku.
5. solis: TreeView izveidošana
Nākamais solis ir izveidot pašu TreeView. Tam tu izmanto TreeView klasi un nodod saknes elementu, kuru tu jau izveidoji.
Pārliecinies, ka importē visas nepieciešamās klases, lai tavs TreeView varētu veiksmīgi parādīties GUI.
6. solis: TreeView ievietošana lietotāja interfeisā
Tagad, kad tu esi izveidojis TreeView, vari to pievienot savam lietotāja interfeisam. Lai pārbaudītu, vari palaist lietotni un novērot, kā izskatās TreeView.

Ja viss ir pareizi ieviests, tu redzēsi savu saknes elementu ar visiem pievienotajiem vienumiem.
7. solis: Interakciju testēšana
Pārbaudi, vai TreeView darbojas kā paredzēts. Tu vari to konfigurēt, lai tas sākotnēji būtu aizvērts, ja izmanto setExpanded(false).

Vienkārši noklikšķini uz saknes elementa, lai to paplašinātu un parādītu apakšējos vienumus.
8. solis: Papildu TreeItems pievienošana
Ja vēlies pievienot papildu TreeItems esošam TreeItem, tev jāpārliecinās, ka tu uzturi hierarhiju. Mūsu piemērā mēs pievienosim zem vienuma „A“ vēl vienu vienumu „AA“.

Šajā gadījumā ir jāizmanto arī metode add, lai pievienotu jauno TreeItem vēlamajam augšējam elementam.
Kopsavilkums – JavaFX TreeView GUI izstrādei
Tu esi uzzinājis, kā izveidot un konfigurēt TreeView JavaFX. Ar vienkāršām metodēm tu vari pievienot bezgalīgas apakšējo elementu skaitu un ietekmēt koka struktūras redzamību. TreeView ir jaudīgs rīks hierarhisku datu attēlošanai skaidrā un lietotājam draudzīgā veidā.
Bieži uzdotie jautājumi
Kas ir TreeView JavaFX?TreeView ir datu vizuālā attēlošana koka struktūrā, kas atbalsta vairākus mezglu līmeņus.
Kā pievienot apakšējos elementus TreeView?Izmantojiet metodi add, lai pievienotu apakšējos TreeItems esošam TreeItem.
Vai es varu dinamiskā veidā mainīt TreeItems TreeView?Jā, tu vari viegli pārrakstīt esošos TreeItems, bez nepieciešamības tos izveidot no jauna.
Kā es varu pārliecināties, ka TreeView sākumā ir aizvērts?Iestati īpašību setExpanded(false) saknes elementam, lai tā tiktu parādīta aizvērta no paša sākuma.
Kā es varu kontrolēt TreeItems redzamību?Ar setExpanded(true) vai setExpanded(false) iestatīšanu tu vari kontrolēt TreeItems redzamību.