Я пытаюсь создать mp3-плеер в javaFX, в основном все работает так, как и должно быть, у меня только одна проблема.Я не могу понять, как мне реализовать, если одна песня перестает играть, как заставить другую начать играть.У меня есть код, связанный с базой данных, в базе данных есть таблица песен (имя, альбом, исполнитель, путь).
Это метод в моем классе SongsIO, который в основном начинает воспроизведение песни, принимаяего имя.
public void playSong(String name) {
String path = getPathByName(name);
Media hit = new Media(new File(path).toURI().toString());
mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
}
Это метод из моего класса Controller, который получает название песни из ListView и передает его методу playSong из SongsIO
@FXML
public void playSong() {
String songName = listView.getSelectionModel().getSelectedItem();
playingLabel.setText(songName);
SongsIO.getInstance().playSong(songName);
}
Теперь я простоне знаю, как настроить метод, или слушателя, или что-то, что вызывало бы мой метод playNextSong для воспроизведения следующей песни из списка.
Спасибо.