Tutorial: MP3 Player mit Java Teil 2 - Playlist hinzufügen

In diesem Tutorial erweitern wir den MP3Player aus diesem Teil des Tutorials. Falls Du den 1. Teil noch nicht kennst, schau ihn dir am besten zuvor an.


Zu diesem Artikel gibt es auch ein begleitendes Video.

Inhalt:

1. Nutzerober Fläche durch Liste erweitern

Die Oberfläche bekommt ein ListView Element hinzu. Um auf das ListView reagieren zu können wird eine fx-id: "songList" angegeben.

SceneBuilder JavaFx Projekt

Natürlich brauchen wir ein Möglichkeit bei Clicks auf die Liste zu reagieren. Action OnMouseClicked: "mouseClicked"

Scene Builder Action JavaFx Projekt

2. PlayList Klasse hinzufügen

Die Klasse Playlist verwaltet eine ArrayList mit Files. Die Klasse verfügt über einige Methoden um Pfade der Musikstücke abzufragen.

PlayList.java:

Werbung (Affiliate - ich bekomme eine kleine Provision, dein Preis ändert sich nicht)

Roboter Bausatz

Programm an Playlist anpassen

Die Klasse "Controller" ändert sich natürlich jetzt etwas, weil die Playlist verwendet wird.

Es können jetzt mehrere Titel aus der Liste gespielt werden. Weiterhin benötigen wir ein Interface als Callback, so dass die Methode "startMusic" nach dem Ende des Titels (Event des Mediaplayers) eine entprechend mitgegebene Methode ("play") aufrufen muss.

Callback Interface OnMusicEnd.java:


Geänderte Klasse Controller.java:


In Music muss jetzt am Ende eines Titels auf den entsprechenden Event reagiert werden. Sprich die Callbackmethode muss aufgerufen werden.

Geänderte Klasse Music.java:


Jetzt sollte der Player wieder laufen, aber von nun an mit Playlist. Wir sind fertig, viel Erfolg und Spaß beim Programmieren!

4. Download des ganzen Projekts (Patreon Unterstützer)

Als Patreonunterstützer kannst Du das Projekt komplett runterladen. Viel Spaß!

Das könnte für dich auch interessant sein