Teksts ir centrālais elements katrā grafiskajā lietotāja saskarnē (GUI). Ja tu strādā ar JavaFX, ir būtiski saprast, kā tu vari attēlot un pielāgot tekstu savā lietojumprogrammā. Šajā rokasgrāmatā tu soli pa solim uzzināsi, kā efektīvi izmantot teksta laukus un kādas iespējas sniedz tekstu klase JavaFX.
Galvenās atziņas
- Teksta klase tiek izmantota, lai attēlotu tekstu GUI.
- Izmantojot dažādus konstruktorus, tu vari pielāgot teksta pozīciju un saturu.
- Fontu un teksta izmēru var mainīt jebkurā laikā.
- Izmantojot metodi setWrappingWidth, tu vari dinamiskā veidā wrapēt tekstu.
Soli-pa-solim rokasgrāmata
Izveidot jaunu tekstu
Lai strādātu ar tekstu savā lietojumprogrammā, sāc ar jauna teksta objekta izveidi. Pirmkārt, noņem esošos GUI elementus, kas tev vairs nav nepieciešami. Tad izveido jaunu tekstu, ko varētu nosaukt par "Teksts". Pārliecinies, ka importē teksta klasi, lai varētu strādāt ar šo klasi.
Piesaistīt tekstu
Tagad tu vari piešķirt teksta objektam saturu, izmantojot teksta klases konstruktoru. Tu, iespējams, vēlēsies ievadīt vienkāršu tekstu, piemēram, "Sveika pasaule". Pēc piešķiršanas varbūt šobrīd tiks parādīts tikai tukšs logs, jo pozīcijas parametri vēl nav noteikti.

Pielāgot teksta pozīciju
Lai piešķirtu tekstam pozīciju tavā logā, tu vari izmantot konstruktoru parametrus, lai noteiktu x un y pozīciju. Piemēram, tu vari novietot tekstu pie x=20 un y=40. Tas nodrošinās, ka tavs "Sveika pasaule" teksts tagad tiek pareizi attēlots logā.
Mainīt teksta formatējumu
Nākamais solis ir uzlabot sava teksta izskatu. Izmanto metodi setFont, lai mainītu fontu uz lielāku. Tu vari izveidot jaunu fontu, importējot fontu klasi un izveidojot jaunu instanci. Izvēlies fonta izmēru 40, lai nodrošinātu, ka teksts ir viegli lasāms.
Ievietot garāku tekstu
Ja tev nepieciešams vairāk satura, tu vari izmantot tā sauktos "Lorem Ipsum" tekstus, lai risinātu fiktīvus tekstus savā lietojumprogrammā. Tu vari viegli ģenerēt šos tekstus un ievietot savā programmā, lai simulētu reālistiskāku dizainu.

Wrapēt tekstu
Ja tavs teksts ir garāks un automātiski jāsadalās, izmanto metodi setWrappingWidth. Tu vari norādīt vērtību, piemēram, 200 pikseļu, pie kuras teksts pāries nākamajā rindā. Ir svarīgi eksperimentēt ar šīm vērtībām, lai optimizētu savas lietojumprogrammas dizainu un uzlabotu lasāmību.
Pielāgot teksta platumu
Visbeidzot, tu vari noteikt sava teksta platumu, iestatot setWrappingWidth uz 400 pikseļiem. Tas automātiski sadalīs tavu tekstu, un tu iegūsi pievilcīgāku izkārtojumu tavā GUI.
Kopsavilkums – JavaFX GUI izstrāde: efektīva teksta izmantošana
Šajā rokasgrāmatā tu uzzināji, kā vari izmantot tekstu JavaFX. Tu iepazinies ar teksta klases pamatiem, uzzināji, kā pielāgot teksta pozīcijas un veikt tekstu formatējumu. Metodes setWrappingWidth ļauj arī dinamisku pielāgošanu vairāku rindu tekstam.
Biežāk uzdotie jautājumi
Kā importēt teksta klasi?Tu vari importēt teksta klasi, pievienojot import javafx.scene.text.Text; faila sākumā.
Kā es varu pielāgot fonta izmēru?Izmanto metodi setFont, lai izvēlētos jaunu fonta izmēru, piemēram, text.setFont(new Font(40));.
Kas ir Lorem Ipsum?Lorem Ipsum ir standarta teksts, kas tiek izmantots fontu un izkārtojumu testēšanai, neizceļot saturu.
Kā es varu wrapēt tekstu?Iestati metodi setWrappingWidth uz vēlamo pikseļu vērtību, lai automātiski sadalītu tekstu GUI.
Kā es varu pāriet starp logiem?Nākamajā video mēs parādīsim, kā vari pāriet starp vairākiem logiem JavaFX.