Tekstas yra centrinis elementas kiekvienoje grafinėje vartotojo sąsajoje (GUI). Dirbdamas su JavaFX, svarbu suprasti, kaip galite rodyti ir pritaikyti tekstą savo programoje. Šiame vadove žingsnis po žingsnio sužinosite, kaip efektyviai naudoti tekstų laukelius ir kokias galimybes suteikia tekstų klasė JavaFX.
Svarbiausios įžvalgos
- Teksto klasė naudojama tekstui rodyti GUI.
- Panaudojant įvairius konstruktorius, galite pritaikyti teksto poziciją ir turinį.
- Šriftas ir teksto dydis bet kada gali būti keičiami.
- Naudodami setWrappingWidth metodą, galite dinamiškai apvynioti tekstą.
Žingsnis po žingsnio vadovas
Sukurkite naują tekstą
Norėdami dirbti su tekstu savo programoje, pradėkite nuo naujo teksto objekto sukūrimo. Pirmiausia pašalinkite esamus GUI elementus, kurių jums nebereikia. Tada sukurkite naują tekstą, kurį galite pavadinti „Tekstas“. Būtinai importuokite tekstų klasę, kad galėtumėte dirbti su šia klase.
Priskirkite tekstą
Dabar galite priskirti turinį teksto objektui naudodami tekstų klasės konstruktorių. Galbūt norėsite įvesti paprastą tekstą, pvz., „Sveika, pasauli“. Po priskyrimo gali būti, kad šiuo metu bus rodoma tik tuščia langas, nes pozicijos parametrai dar nėra nustatyti.

Priklausomybę teksto pozicijai
Norint suteikti teksto poziciją jūsų lange, galite naudoti konstruktorio parametrus, kad apibrėžtumėte x ir y poziciją. Pavyzdžiui, galite nustatyti tekstą x=20 ir y=40. Taip jūsų „Sveika, pasauli“ tekstas dabar teisingai rodomas lange.
Keisti teksto formatavimą
Kitas žingsnis yra pagerinti jūsų teksto išvaizdą. Naudokite setFont metodą, kad pakeistumėte šriftą. Galite sukurti naują šriftą, importuodami šrifto klasę ir tada sukurdami naują egzempliorių. Pasirinkite 40 šrifto dydį, kad įsitikintumėte, jog tekstas gerai skaitomas.
Įterpkite ilgesnį tekstą
Jei jums reikia daugiau turinio, galite dirbti su vadinamaisiais „Lorem Ipsum“ tekstais, kad jūsų programoje pateiktumėte fiktyvų tekstą. Galite lengvai sugeneruoti šiuos tekstus ir įterpti juos į savo programą, kad simuliuotumėte tikroviškesnį dizainą.

Apvynioti tekstą
Jei jūsų tekstas yra ilgesnis ir turi būti automatiškai apvyniotas, naudokite setWrappingWidth metodą. Čia galite nurodyti vertę, pvz., 200 pikselių, nuo kurios tekstas bus apvyniotas į kitą eilutę. Svarbu eksperimentuoti su šiomis vertėmis, kad optimizuotumėte programos dizainą ir pagerintumėte skaitomumą.
Priklausomybę teksto pločiui
Galiausiai galite nustatyti savo teksto plotį, nustatydami setWrappingWidth į 400 pikselių. Tokiu būdu jūsų tekstas automatiškai apvyniojamas, o jūsų GUI išdėstymas tampa patrauklesnis.
Santrauka – JavaFX GUI kūrimas: Efektyvus teksto naudojimas
Šiame vadove sužinojote, kaip naudoti tekstą JavaFX. Susipažinote su tekstų klasės pagrindais, sužinojote, kaip pritaikyti teksto pozicijas ir keisti teksto formatavimą. setWrappingWidth metodai taip pat leidžia dinamiškai pritaikyti daugialinį tekstą.