JavaFX GUI izstrādei

Audio atskaņotājs JavaFX: Kā izveidot to pats

Visi pamācības video JavaFX GUI izstrādei

Ar JavaFX var izstrādāt lietotājam draudzīgas grafiskās saskarnes un iekļaut audio un video saturu. Šajā rokasgrāmatā es rādīšu, kā izveidot vienkāršu audio atskaņotāju JavaFX vidē. Mēs koncentrēsimies uz pamata funkcijām, lai atskaņotu, pauzētu un apturētu audio failu. Sagatavojies apgūt audio pārvaldības pamatus JavaFX!

Galvenie secinājumi

  • JavaFX izmantošana mediju atskaņošanai.
  • Vienkārša audio atskaņotāja izveidošana ar pogām.
  • Essenciālās funkcijas audio atskaņotāja vadībai.

Soļi pa soļiem

1. solis: Izveidot programmas pamatu

Sāc ar vienkārša JavaFX projekta izveidi. Tev būs nepieciešams galvenais logs ar pogām „Atskaņot“, „Pauzēt“ un „Apturēt“. Izveido loga struktūru, kurā jāiekļauj audio atskaņotājs.

2. solis: Iekļaut audio resursu

Tev jāpievieno audio fails savam projektam. Tas tiks iekļauts kā resurse URL formātā. Izmanto getClass().getResource(), lai piekļūtu audio failam. Failam jāatrodas projekta resursu mapē.

Audio atskaņotājs JavaFX: kā izveidot to pašam

3. solis: Izveidot Media objektu

Tagad, kad audio fails ir iekļauts, vari izveidot Media objektu. Tas notiks, izmantojot Media klases konstruktoru, kurš var pieņemt audio faila URL. Pārliecinies, ka esi veicis nepieciešamos imports Media klasei.

4. solis: Pievienot MediaPlayer

Lai atskaņotu audio failu, tev būs nepieciešams MediaPlayer objekts. Izveido šo objektu, izmantojot iepriekš izveidoto Media objektu; tam izsauci MediaPlayer objekta konstruktoru un nodod tam Media objektu.

Audio atskaņotājs JavaFX: Kā to izveidot pats

5. solis: Izveidot pogas

Izveido nepieciešamās pogas audio atskaņotāja vadībai. Definē pogas „Atskaņot“, „Pauzēt“ un „Apturēt“. Pogas var vienkārši izveidot ar new Button("Pogas teksts").

Audio atskaņotājs JavaFX: tā izveide pašam

6. solis: Pievienot ActionListener

Tagad tev jāīsteno funkcijas pogām. Pievieno setOnAction katrai pogai, lai definētu darbības, kad tiek noklikšķināts. „Atskaņot“ pogai izsauc MediaPlayer metodi.play().

7. solis: Ievieš pauzi un apturēšanu

Veic to pašu procedūru arī pārējām divām pogām. „Pauzēt“ pogai jāizsauc MediaPlayer metode.pause(), bet „Apturēt“ pogai jāizmanto stop() metode. Tādējādi iegūsi pilnīgu kontroli pār audio atskaņošanu.

Audio atskaņotājs JavaFX: tā izveidošana pašam

8. solis: Resursu pārvaldība

Lai nodrošinātu, ka MediaPlayer tiek pareizi apturēts loga aizvēršanas gadījumā, tev jādefinē aizvēršanas pieprasījumu apstrādātājs galvenajam logam. Šim nolūkam tu vēlreiz izmantoši Lambda funkcijas.

Audio atskaņotājs JavaFX: tā to izveido pats

9. solis: Uzlabot izkārtojumu

Lai padarītu lietotāja saskarni pievilcīgāku, izmanto GridPane vai VBox, lai organizētu pogas. Tas uzlabos lietotāja pieredzi un padarīs vadību intuitīvāku.

Audio atskaņotājs JavaFX: Kā izveidot to pats

10. solis: Testēt programmu

Tagad vari izpildīt programmu. Testē pogas „Atskaņot“, „Pauzēt“ un „Apturēt“. Pārliecinies, ka audio fails tiek pareizi atskaņots un vadība darbojas kā paredzēts.

Kopsavilkums – Audio atskaņotājs JavaFX: Praktiska rokasgrāmata

Šajā rokasgrāmatā tu esi uzzinājis, kā izveidot vienkāršu audio atskaņotāju JavaFX vidē. Tu esi apguvis pamatus audio resursu iekļaušanai JavaFX lietojumos un ieguvis nepieciešamās zināšanas, lai izmantotu svarīgas MediaPlayer funkcijas.

Bieži uzdotie jautājumi

Kas ir JavaFX?JavaFX ir ietvars modernu GUI lietojumprogrammu izveidei Java valodā.

Kā importēt audio failus savā JavaFX projektā?Pievieno audio failus projekta resursu mapē un piekļūsti tiem, izmantojot getClass().getResource() klasi.

Kā var mainīt MediaPlayer skaļumu?Tu vari mainīt skaļumu ar mediaPlayer.setVolume(double value), kur vērtību diapazons ir no 0.0 līdz 1.0.

Vai šis audio atskaņotājs darbojas arī ar video failiem?Jā, tu vari izmantot līdzīgas darbības, lai izveidotu video atskaņotāju, paplašinot Media un attiecīgo MediaPlayer ar video resursiem.

Vai metodes play(), pause() un stop() ir piemērojamas visiem audio formātiem?Jā, kamēr audio fails ir atbalstītā formātā, šīs metodes var izmantot atskaņošanas vadībai.