diff --git a/src/main/java/sbu/javafx/MusicController.java b/src/main/java/sbu/javafx/MusicController.java index 867165d..65006b5 100644 --- a/src/main/java/sbu/javafx/MusicController.java +++ b/src/main/java/sbu/javafx/MusicController.java @@ -17,6 +17,7 @@ public class MusicController { @FXML Button playButton; private boolean isPlaying = false; + @FXML private Label currentplaying; @FXML private ListView musicListView; private ObservableList musicList = FXCollections.observableArrayList(); private ObservableList playList = FXCollections.observableArrayList(); @@ -38,13 +39,16 @@ public class MusicController { @FXML public void handlePlayAction() { - if (isPlaying) { - isPlaying = false; - playButton.setText("play"); - } - else { - isPlaying = true; - playButton.setText("pause"); + if (musicListView.getSelectionModel().getSelectedItem() != null) { + if (isPlaying) { + isPlaying = false; + playButton.setText("play"); + currentplaying.setText(""); + } else { + isPlaying = true; + playButton.setText("playing"); + currentplaying.setText("Now playing: " + musicListView.getSelectionModel().getSelectedItem().getSongName()); + } } } diff --git a/src/main/resources/sbu/javafx/App-view.fxml b/src/main/resources/sbu/javafx/App-view.fxml index 32cbfa1..1014caf 100644 --- a/src/main/resources/sbu/javafx/App-view.fxml +++ b/src/main/resources/sbu/javafx/App-view.fxml @@ -1,8 +1,10 @@ + + @@ -15,14 +17,17 @@ - -