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.

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

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.