From 02f569513cd0f629a82ba64b8427831aa803d80a Mon Sep 17 00:00:00 2001 From: menohsimon <150443619+menohsimon@users.noreply.github.com> Date: Wed, 24 Jan 2024 06:18:26 +0100 Subject: [PATCH] Update libraryController.java SIMON DAVID --- .../com/example/mp3app/libraryController.java | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/mp3app/src/main/java/com/example/mp3app/libraryController.java b/mp3app/src/main/java/com/example/mp3app/libraryController.java index 0e3f729..5ca8682 100644 --- a/mp3app/src/main/java/com/example/mp3app/libraryController.java +++ b/mp3app/src/main/java/com/example/mp3app/libraryController.java @@ -65,23 +65,41 @@ protected void toplaylist() throws IOException { @FXML protected void playtrack(){ + if (mediaPlayer != null && mediaPlayer.getStatus() == MediaPlayer.Status.PLAYING) { + mediaPlayer.pause(); + } else { + playCurrentTrack(); + } + } @FXML protected void pausetrack(){ + if (mediaPlayer != null && mediaPlayer.getStatus() == MediaPlayer.Status.PLAYING) { + mediaPlayer.pause(); + } } @FXML protected void nexttrack(){ + if (currentTrackIndex < songs.size() - 1) { + currentTrackIndex++; + playCurrentTrack(); + } } @FXML protected void previoustrack(){ + if (currentTrackIndex > 0) { + currentTrackIndex--; + playCurrentTrack(); + } } @FXML protected void shuffletrack(){ + } @FXML @@ -90,6 +108,9 @@ protected void shuflleandplay(){ } @FXML protected void sorttrack(){ - - } + public void addSong(String title, String artist, String album) { + String songDetails = "Title: " + title + ", Artist: " + artist + ", Album: " + album; + songs.add(songDetails); + + } }