From 19430799c6a70c67070952db482241bba499d4a7 Mon Sep 17 00:00:00 2001 From: HadiSharifi Date: Sun, 24 May 2026 09:35:27 +0330 Subject: [PATCH 1/8] add song class --- .idea/vcs.xml | 6 ++++++ pom.xml | 4 ++-- src/main/java/sbu/javafx/Launcher.java | 5 +++-- src/main/java/sbu/javafx/song.java | 26 ++++++++++++++++++++++++++ 4 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 .idea/vcs.xml create mode 100644 src/main/java/sbu/javafx/song.java diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index e45147d..863ba02 100644 --- a/pom.xml +++ b/pom.xml @@ -45,8 +45,8 @@ maven-compiler-plugin 3.13.0 - 23 - 23 + 21 + 21 diff --git a/src/main/java/sbu/javafx/Launcher.java b/src/main/java/sbu/javafx/Launcher.java index c288d10..00956a4 100644 --- a/src/main/java/sbu/javafx/Launcher.java +++ b/src/main/java/sbu/javafx/Launcher.java @@ -2,7 +2,8 @@ package sbu.javafx; import javafx.application.Application; -public class Launcher{ +public class Launcher { public static void main(String[] args) { // TODO: Launch the JavaFX application by calling Application.launch(Main.class) } -} + } +} \ No newline at end of file diff --git a/src/main/java/sbu/javafx/song.java b/src/main/java/sbu/javafx/song.java new file mode 100644 index 0000000..575fb0d --- /dev/null +++ b/src/main/java/sbu/javafx/song.java @@ -0,0 +1,26 @@ +package sbu.javafx; + +import java.io.File; + +public class song { + private String songName; + private String artist; + private String songAddress; + + public song(String songName, String artist, String songAddress) { + this.songName = songName; + this.artist = artist; + this.songAddress = songAddress; + } + + public String getSongName() { + return songName; + } + public String getArtist() { + return artist; + } + + public String getSongAddress() { + return songAddress; + } +} -- 2.54.0 From 65b7bff1f2ffc6009570d6bc0e21afe1799a6cc4 Mon Sep 17 00:00:00 2001 From: HadiSharifi Date: Sun, 24 May 2026 11:29:51 +0330 Subject: [PATCH 2/8] implement App-view.fxml --- src/main/java/sbu/javafx/MusicController.java | 10 +++++-- .../java/sbu/javafx/{song.java => Song.java} | 6 ++-- src/main/resources/sbu/javafx/App-view.fxml | 30 +++++++++++++++---- 3 files changed, 34 insertions(+), 12 deletions(-) rename src/main/java/sbu/javafx/{song.java => Song.java} (80%) diff --git a/src/main/java/sbu/javafx/MusicController.java b/src/main/java/sbu/javafx/MusicController.java index 5da27a9..48e1774 100644 --- a/src/main/java/sbu/javafx/MusicController.java +++ b/src/main/java/sbu/javafx/MusicController.java @@ -17,9 +17,15 @@ public class MusicController { //Update labels, change button icons, etc. } - //TODO: Logic to add a specific song to the user's playlist. + @FXML + public void handlePrevious() {} - public void addToPlaylist(String songName) { + @FXML + public void handlenext() {} + + //TODO: Logic to add a specific song to the user's playlist. + @FXML + public void addToPlaylist() { //Add the song to a list or update a ListView. } diff --git a/src/main/java/sbu/javafx/song.java b/src/main/java/sbu/javafx/Song.java similarity index 80% rename from src/main/java/sbu/javafx/song.java rename to src/main/java/sbu/javafx/Song.java index 575fb0d..037efb1 100644 --- a/src/main/java/sbu/javafx/song.java +++ b/src/main/java/sbu/javafx/Song.java @@ -1,13 +1,11 @@ package sbu.javafx; -import java.io.File; - -public class song { +public class Song { private String songName; private String artist; private String songAddress; - public song(String songName, String artist, String songAddress) { + public Song(String songName, String artist, String songAddress) { this.songName = songName; this.artist = artist; this.songAddress = songAddress; diff --git a/src/main/resources/sbu/javafx/App-view.fxml b/src/main/resources/sbu/javafx/App-view.fxml index 306c8d3..01bd6ca 100644 --- a/src/main/resources/sbu/javafx/App-view.fxml +++ b/src/main/resources/sbu/javafx/App-view.fxml @@ -1,8 +1,26 @@ - + + + + + + +
+ + + + + +
- - + + +