Skip to content
Snippets Groups Projects
Commit 12de65fc authored by Herman Andersen Dyrkorn's avatar Herman Andersen Dyrkorn
Browse files

Merge branch '21-soundeffects' into 'master'

Resolve "soundeffects"

Closes #21

See merge request !25
parents 718a2b16 0c4118af
No related branches found
No related tags found
1 merge request!25Resolve "soundeffects"
......@@ -31,6 +31,9 @@ public class Controller {
public void handleHurlAll() {
//delete all thoughts and display the list
listView.getItems().clear();
SoundController sound = SoundController.getInstance();
sound.playSound();
}
public void handleHurlSelected() {
......
package sample;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.Media;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class SoundController{
private List<String> sounds = new ArrayList<>();
//Creating Singleton
private static final SoundController INSTANCE = new SoundController();
private SoundController(){
addSound("./src/sample/woosh.mp3");
}
public static SoundController getInstance(){
return INSTANCE;
}
//End Singleton
public void addSound(String file){
this.sounds.add(file);
}
public void playSound(){
Media sound = new Media(new File(sounds.get(0)).toURI().toString());
MediaPlayer mediaPlayer = new MediaPlayer(sound);
mediaPlayer.play();
}
}
\ No newline at end of file
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment