Labelid on põhilised graafilised elemendid igas kasutajaliideses. Need teenivad mitte ainult teksti kuvamiseks, vaid ka teabe esitlemiseks kasutajale. Selles juhendis saad teada, kuidas luua ja kohandada label'e JavaFX'is ning milles need erinevad Text-klassist. Sa saad aru, kuidas kombineerida label'e graafika ja tekstiga ning kohandada disaini vastavalt oma soovidele.
Olulised teadmised
- Labelid on graafilised elemendid, mis esitavad teksti ja pilte.
- Labelid võivad kasutada graafilisi ressursse, nagu pildid.
- Sa saad kohandada label'i fondi, suurust ja värvi.
- Label'i käitumist saab juhtida erinevate funktsioonide kaudu.
Samm-sammult juhend
Label'itega JavaFX'is töötamise alustamiseks vajad esmalt pilti, mis peab olema GUI-s kuvatud. Selles näites kasutame logo.
Loo uus JavaFX projekt ja lisa pilt oma projekti katalooge. Pildi lisamiseks lohista see lihtsalt oma rakenduse kataloogi. Selles juhul kasutame faili Logo.PNG.

Nüüd pead lisama pildi oma programmile, et see töötaks.
Veendu, et sa annad oma pildifaili nime õigesti. Ära unusta importida Image klassi, et seda kasutada.

Kasutades Label klassi, kuvatakse pilt GUI-s.
See on lihtne tekst, mis kuvatakse label'is. Samuti on oluline importida Label klass.
Kuna soovid oma äsja loodud pilti label'is kuvada, pead selle määrama graafikaks.
ImageView jaoks pead samuti importima vastava klassi.
Label võib olla organiseeritud Group klassi kaudu, et mitu graafilist elementi oleks võimalik kokku liita.
Groupi tuleb samuti importida.
Kui oled kõik õigesti seadistanud, saad oma programmi käivitada, et näha label'i koos pildi ja tekstiga. Sinu GUI peaks nüüd välja nägema soovitud viisil.

Oma layout'i kohandamiseks saad teha erinevaid muudatusi. Esiteks saad muuta label'i fondi.
Veendu, et sa importid Font klassi, et see toimiks.
Aknaruumi suurus kohandatakse automaatselt GUI-s kasutatavate elementide järgi.
Siin sa määrad heksadesimaalväärtuse, mis defineerib soovitud värvi.

Lisaks saad label'it skaalida.
See mõjutab sinu label'i mõõtmeid ja võimalusel ümbritsevaid graafilisi elemente.

Kui soovid label'it oma aknas edasi liikuda, saad kasutada meetodit setTranslateX() ja setTranslateY().
See liigub sinu label'i soovitud asukohta GUI-s.

Mõned asjad saad veel edasi uurida. Labelid pakuvad palju funktsioone, sealhulgas interaktsioone hiire sündmustega. Näiteks võiksid lisada sündmusi hiirega üle minnes.
Mine näiteks dokumentatsiooni ja katseta ise label'idega, et avastada mitmekesised võimalused.

Kokkuvõte – JavaFX GUI arendamiseks: Label JavaFX'is
Selles juhendis oled õppinud, kuidas luua label JavaFX'is ja kohandada erinevaid omadusi. Alustades pildi lisamisest kuni fondi ja värvide kohandamiseni, oled õppinud label'ite kasutamise aluseid sinu rakenduse graafilises kasutajaliideses. Kasuta seda teadmist, et kujundada oma atraktiivseid kasutajaliideseid.
Korduma kippuvad küsimused
Mis on label JavaFX'is?Label on graafiline komponent, mis esindab teksti ja pilte kasutajaliideses.
如何在 JavaFX 项目中导入 Image 类?使用 import javafx.scene.image.Image; 来添加 Image 类。
Kas ma saan label'i fondi muuta?Jah, sa saad label'i fondi kohandada meetodi setFont() abil.
Kuidas ma skaleerin label'it JavaFX'is?Kasutage setScaleX() ja setScaleY(), et skaleerida label'i suurust.
Kuidas ma lisan pildi label'ile?Kasutage klassi ImageView ja meetodit setGraphic(), et näidata pilti.