JavaFX za razvoj grafičnih uporabniških vmesnikov.

Razvoj uporabniškega vmesnika z orodjem Scene Builder v JavaFX

Vsi videoposnetki vadnice JavaFX za razvoj grafičnih uporabniških vmesnikov.

Razvoj grafičnih uporabniških vmesnikov (GUI) je včasih lahko izziv, zlasti če morate vse ročno uresničiti v kodi. Orodje, ki vam pri tem pomaga, je JavaFX Scene Builder. To orodje vam omogoča, da z minimalnim naporom ustvarite privlačne vmesnike. V tem priročniku vam bom pokazal korake, kako učinkovito uporabljati Scene Builder in oblikovati enostaven GUI.

Najpomembnejša spoznanja

  • Scene Builder omogoča enostavno sestavljanje GUI-jev s pomočjo povleci-in-spusti.
  • Pomembno je, da ustvarite.fxml datoteko, preden uporabite Scene Builder.
  • Razporeditev elementov je mogoče upravljati neposredno v vmesniku, kar znatno pospeši razvoj.

Ustvarite.fxml datoteko

Za začetek dela s Scene Builderjem morate najprej ustvariti.fxml datoteko. To je zelo enostavno. Kliknite z desno tipko na mapo aplikacije in izberite „Novo“ in nato „Drugo…“. Pod „JavaFX“ izberite „Nova FXML dokument“. Zdaj lahko datoteko poimenujete, na primer „Kurs.fxml“, in kliknete „Dokončaj“. Po tem se bo datoteka pojavila v vašem projektnem imeniku.

Razvoj GUI z orodjem Scene Builder v JavaFX

Razumevanje XML kode

Čeprav se osredotočamo predvsem na postopek vizualizacije, je.fxml datoteka predstavljena v sintaksi, podobni XML-u. Verjetno ne boste morali veliko kode napisati sami, saj vam Scene Builder omogoča, da vse oblikujete s pomočjo povleci-in-spusti. Če pa potrebujete posebne prilagoditve, lahko XML kodo kadarkoli neposredno prilagodite.

Razvoj GUI s Scene Builderjem v JavaFX

Uporaba Scene Builderja

Za zagon Scene Builderja kliknite z desno tipko na.fxml datoteko in izberite „Odpri s Scene Builderjem“. Po nekaj sekundah se orodje odpre in prikaže uporabniški vmesnik. Na levi strani boste videli različne kontejnere in kontrolne elemente, kot so gumbi, besedilna polja in meniji, ki jih lahko uporabite v svoji aplikaciji.

Razvijanje GUI z Scene Builder v JavaFX

Prilagoditev delovnega prostora

Prvi korak v Scene Builderju naj bo prilagoditev delovnega prostora, da boste imeli dovolj prostora za svoje elemente. Opazili boste, da je privzeto izbran AnchorPane. Ta kontejner lahko urejate tako, da prilagodite njegovo velikost in ustvarite več prostora za vaš GUI.

Razvoj GUI z Scene Builderjem v JavaFX

Dodajte elemente

Zdaj se začne ustvarjalni del: dodajanje GUI elementov. Na primer, lahko dodate gumb. Preprosto povlecite gumb iz seznama na delovno polje. Morda boste opazili, da se pojavijo rdeče črte, ki vam pomagajo pri usklajevanju pozicije gumba.

Razvoj GUI z Scene Builderjem v JavaFX

Urejanje lastnosti

Vsak element ima specifične lastnosti, ki jih lahko prilagodite. Na primer, če kliknete na gumb, lahko na desni strani pod „Lastnosti“ spremenite besedilo gumba. Namesto „Gumb“ vnesite „Moj gumb“. Upoštevajte, da lahko prilagodite tudi postavitev gumba, da ga postavite na želeno mesto.

Razvoj GUI z Scene Builder v JavaFX

Centriranje elementov

Če želite, da gumb vedno ostane centriran, boste morali opraviti nekaj prilagoditev postavitve. Gumb lahko na primer "prikovali" na določen položaj. Ko spremenite velikost okna, bo gumb vedno ostal na želenem mestu.

Razvoj GUI z Scene Builder v JavaFX

Preizkušanje sprememb

Za preizkus vašega GUI lahko shranite.fxml datoteko in jo vključite v vašo main.java datoteko. Namesto, da bi določili velikost, uporabite FXML nalagalnik za nalaganje.fxml datoteke. To lahko storite s pomočjo ukaza getClass().getResource().

Razvijanje GUI-ja z Scene Builderjem v JavaFX

Zdaj lahko zaženete program. Okno se mora pojaviti s polji za besedilo in gumbom, ki ste jih ustvarili. Videli boste, kako enostavno in učinkovito je lahko ustvariti GUI s Scene Builderjem.

Razvoj GUI-ja s Scene Builderjem v JavaFX

Zaključek – Navodila za uporabo Scene Builderja v JavaFX

S Scene Builderjem lahko enostavno in intuitivno ustvarite GUI-je. Pristop povleci-in-spusti vam prihrani veliko časa in vidite lahko v realnem času, kako izgleda vaš vmesnik. Razumevanje.fxml datoteke in lastnosti vaših elementov je ključnega pomena za izkoristite to orodje.

Pogosta vprašanja

Kako odpreti Scene Builder?Desno kliknite na.fxml datoteko in izberite „Odpri s Scene Builderjem“.

Ali lahko po ustvarjanju še vedno urejam.fxml datoteko?Da, kadarkoli lahko prilagodite z Scene Builderjem ali neposredno v XML kodi.

Kaj storiti, če element ne izgleda prav?Preverite položaj in lastnosti elementa v stranski vrstici vmesnika Scene Builderja.

Ali Scene Builder deluje brez znanja programiranja?Da, večino funkcij lahko uporabite brez globljega znanja programiranja, vendar so osnovna znanja o JavaFX koristna za prilagoditve.