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.

JavaFX GUI teksta efektīva izmantošana

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.

Teksts JavaFX GUI efektīvi izmantot

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.