JavaFX skirtas grafinių vartotojo sąsajų kūrimui.

Gražus išdėstymas su FlowPane JavaFX

Visi pamokos vaizdo įrašai JavaFX skirta GUI kūrimui.

FlowPane yra esminė išdėstymo klasė JavaFX, leidžianti dinamiškai ir laisvai išdėstyti GUI elementus. Nesvarbu, ar kuriate programą su statiniais formų elementais, ar dinamišką vartotojo sąsają, FlowPane supratimas yra labai svarbus. Šis vadovas parodys jums žingsnis po žingsnio, kaip galite naudoti FlowPane savo vartotojo sąsajai kurti.

Svarbiausios įžvalgos

  • FlowPane leidžia fleksibiliai išdėstyti komponentus.
  • Orientacija gali būti nustatyta vertikaliai arba horizontaliai.
  • Elementai prisitaiko prie lango dydžio.

FlowPane sukūrimas

Norėdami sukurti FlowPane savo programoje, pradėkite importuodami FlowPane klasę savo kode. Šiame žingsnyje jums reikia pagrindinio GUI išdėstymo, prieš pradėdami įgyvendinti FlowPane.

Įgyvendinkite gražų maketą su FlowPane JavaFX

Pasinaudodami new FlowPane(), sukuriate naują FlowPane, kurį naudosite savo GUI.

Gražiai sukurti išdėstymą su FlowPane JavaFX

Po to galite nustatyti FlowPane orientaciją. Pagal numatytuosius nustatymus elementai išdėstomi horizontaliai. Norėdami sukurti vertikalią išdėstymo, galite nustatyti orientacijos savybę į Orientation.VERTICAL.

Atminkite, kad taip pat galite apibrėžti atstumą tarp atskirų elementų. Naudinga atstumo vertė galėtų būti 10 pikselių abiem kryptimis.

Elementų pridėjimas prie FlowPane

Norėdami užpildyti savo FlowPane komponentais, tokiais kaip mygtukai, galite naudoti ciklą.

Mygtukų pridėjimas prie FlowPane atliekamas dinamiškai, taigi galite sukurti ir išdėstyti kelis elementus vienu metu.

Pageidaujamo pločio nustatymas

Rekomenduojama praktika yra nurodyti pageidaujamą plotį jūsų FlowPane. Tai galite pasiekti naudodami setPrefWidth() metodą.

Vartotojo sąsajos testavimas

Pridėjus savo FlowPane ir mygtukus, dabar laikas išbandyti savo vartotojo sąsają. Tam turite pridėti FlowPane prie savo pagrindinio lango ir paleisti programą.

Pastebėsite, kad mygtukai išdėstomi atsižvelgiant į lango dydį, o kai erdvės nepakanka, jie perkelia į kitą eilutę, kas yra pagrindinė FlowPane ypatybė.

Jei pakeisite FlowPane orientaciją iš vertikalios į horizontalią, galite pamatyti, kaip mygtukai išdėstomi vienoje eilėje, prieš perėjimą į kitą eilutę, kai nėra pakankamai vietos.

Išvada

FlowPane suteikia paprastą ir tuo pačiu efektyvų būdą dinamiškai ir laisvai išdėstyti komponentus JavaFX. Išdėstymas vertikalia ar horizontalia kryptimi leidžia jūsų programoms lengvai prisitaikyti prie skirtingų ekranų dydžių.

Apibendrinimas - FlowPane JavaFX idėjos, skirtos įspūdingiems išdėstymams

FlowPane yra nepakeičiama priemonė GUI kūrėjams JavaFX. Ji leidžia tvarkingai ir patraukliai išdėstyti elementus, laisvai prisitaikant prie aplinkos. Su šioje pamokoje įgytomis žiniomis dabar galite pradėti kurti savo naudotojams patogius išdėstymus.

Dažnai užduodami klausimai

Kaip importuoti FlowPane į savo JavaFX projektą?Galite importuoti FlowPane, pridėdami import javafx.scene.layout.FlowPane; prie savo Java kodo.

Kaip galiu nustatyti tarpų atstumą tarp elementų FlowPane?Galite nustatyti atstumą su setHgap() horizontaliam ir setVgap() vertikaliam atstumui.

Ar galiu nustatyti FlowPane aukštį?Taip, galite nurodyti aukštį su setPrefHeight(), kad valdyti FlowPane dydį.

Kaip FlowPane reaguoja į skirtingus langų dydžius?FlowPane automatiškai prisitaiko prie lango dydžio, perkelkdama elementus į naują eilutę, kai nepakanka vietos.