Želiš ustvariti media player? Z JavaFX in Scene Builderjem lahko to dosežeš na preprost in intuitiven način. Scene Builder ti ponuja grafični uporabniški vmesnik za oblikovanje tvojega postavitve, ne da bi bilo potrebno pisati veliko kode. V tem tutorialu te bomo korak za korakom vodili skozi postopek ustvarjanja funkcionalnega media playerja.

Najpomembnejše ugotovitve

  • Uporabite Scene Builder za učinkovito oblikovanje uporabniških vmesnikov.
  • Razumite hierarhijo elementov v postavitvi.
  • Izvedite funkcionalnost gumbov in kontrolnikov v kontrolerju.

Navodilo po korakih

Najprej odpri Scene Builder in pripravi svoj projekt. Videli bomo, kako učinkovito zgraditi media player.

Začnimo tako, da izbrišemo vse obstoječe elemente iz tvoje postavitve. Enostavno označi posamezne komponente in pritisni tipko Delete. To ti bo dalo čist delovni prostor, kjer lahko začneš s svojo novo postavitvijo.

Medijski predvajalnik enostavno ustvarite z JavaFX

Zdaj postavimo naš temelj z AnchorPane. Ta element služi kot osnova za postavitev tvojih preostalih komponent. AnchorPane lahko postaviš na sredino okna.

V naslednjem koraku dodamo BorderPane. BorderPane bo zagotovil strukturo za namestitev elementov zgoraj, spodaj, levo in desno. Postavi BorderPane na sredino svojega AnchorPane.

Medijski predvajalnik enostavno ustvarite z JavaFX

Zdaj je čas, da dodamo meni. V BorderPane izberi možnost za menijsko vrstico in dodaj MenuBar. Ta menijska vrstica bo omogočila nadzor nad tvojim media playerjem. Lahko že dodaš menijske vnose, kot so "Mediji", "Predvajanje" in "Zvok". Preimenuj prvi meni v "Datoteka" in dodaj točko "Odpri".

Medijski predvajalnik enostavno ustvarite z JavaFX

Zdaj potrebuješ MediaView, da prikažeš medije. Dodaj MediaView v sredinski del BorderPane. Nastavi dimenzije na 800 pikslov široko in 400 pikslov visoko, da ponudiš dovolj prostora za medije. Preizkusi postavitev, da se prepričaš, da MediaView dobro izgleda.

Medijski predvajalnik enostavno ustvarite z JavaFX

Pod MediaView postavimo kontrolne gumbe. Lahko dodaš gumbe za "Predvajaj", "Pavza", "Ustavi", "Hitro naprej" in "Nazaj". Manj je pogosto več, zato poskrbi, da imaš jasno in uporabniku prijazno razporeditev. Te gumbe postavi v spodnji del uporabniškega vmesnika.

Medijski predvajalnik enostavno ustvarite z JavaFX

Za nadzor glasnosti zdaj integriramo drsnik. Ta omogoča uporabnikom enostavno upravljanje glasnosti. Drsnik prav tako postavi v spodnji del, bodisi ob strani ali pod prej ustvarjenimi gumbi.

Medijski predvajalnik enostavno ustvarite z JavaFX

Ko so gumbi in drsnik nameščeni, je pomembno preizkusiti razporeditev elementov. Prepričaj se, da gumbi pravilno delujejo ob povečevanju ali zmanjševanju okna. To dosežeš z ustreznim nastavljanjem lastnosti postavitve.

Medijski predvajalnik enostavno ustvarite z JavaFX

Zdaj, ko tvoja postavitev stoji, dodaj funkcionalnost gumbom za nadzor. Najprej pretvori vsak gumb v ActionEvent. Začni z gumbom za predvajanje in poveži akcijo z "playVideo". Uveljavi metode za pavzo, ustavitev, hitro naprej in nazaj ustrezno.

Medijski predvajalnik enostavno ustvarite z JavaFX

Ko so vsi gumbi aktivirani, lahko implementiraš svoj MediaPlayer. Dodaj kontroler MediaPlayerja v glavno (Main) razredno in nadzoruj predvajanje medijev skozi določeno logiko od tam naprej.

Medijski predvajalnik enostavno ustvarite z JavaFX

Na koncu shrani svoj projekt in preizkusi aplikacijo. Zdaj bi moral imeti polno funkcionalen media player. Eksperimentiraj z dodatnimi funkcijami Scene Builderja in nadaljuj z razvojem svojega oblikovanja.

Medijski predvajalnik enostavno ustvarite z JavaFX

Povzetek – JavaFX GUI z Scene Builder – gradnja media playerja

V tem tutorialu si se naučil, kako z JavaFX in Scene Builderjem ustvariti funkcionalen media player. Od strukturiranja postavitve do implementacije funkcionalnosti si prešel skozi vse korake, da ustvariš uporabniku prijazno aplikacijo.

Pogosto zastavljena vprašanja

Kako dodam dodatne kontrolnike?Kadar koli lahko dodajaš nove kontrolnike v Scene Builderju, tako da izbereš želeno kontrolno iz postavke v meniju.

Kaj lahko storim, če moji elementi postavitve ne delujejo pravilno?Preveri razporeditev in nastavitev lastnosti postavitve, da se prepričaš, da so pravilno konfigurirane.

Ali moram ročno pisati kodo?Nekatere elemente kode lahko dodaš v Scene Builderju, vendar boš za nekatere akcije moral ročno dodati kodo.

Ali lahko kasneje prilagodim oblikovanje?Da, kadar koli se lahko vrneš v Scene Builder, da izvedeš prilagoditve v postavitvi.