diff --git a/beep.mp3 b/beep.mp3 new file mode 100644 index 0000000..cd3a3ec Binary files /dev/null and b/beep.mp3 differ diff --git a/pom.xml b/pom.xml index 7dd9d04..b11f48d 100644 --- a/pom.xml +++ b/pom.xml @@ -18,6 +18,11 @@ + + com.googlecode.soundlibs + jlayer + 1.0.1.4 + org.slf4j slf4j-api diff --git a/src/main/java/org/time2java/tmodo/tModoFrame.java b/src/main/java/org/time2java/tmodo/tModoFrame.java index fe12e71..d2bbf52 100644 --- a/src/main/java/org/time2java/tmodo/tModoFrame.java +++ b/src/main/java/org/time2java/tmodo/tModoFrame.java @@ -1,7 +1,13 @@ package org.time2java.tmodo; +import javazoom.jl.decoder.JavaLayerException; +import javazoom.jl.player.Player; + import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; import javax.swing.JSlider; import javax.swing.Timer; @@ -148,6 +154,13 @@ private void setModelStopState() { private void stopButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stopButtonActionPerformed setModelStopState(); + try (FileInputStream fis = new FileInputStream("beep.mp3")) { + Player pl = new Player(fis); + pl.play(); + } catch (JavaLayerException | IOException e){ + e.printStackTrace(); + } + if (timer != null) { timer.stop(); } diff --git a/toDo.md b/toDo.md index cc49fcd..1a8085b 100644 --- a/toDo.md +++ b/toDo.md @@ -1,9 +1,10 @@ 1) add start time 2) add ubuntu integration like http://askubuntu.com/questions/49849/how-do-i-get-started-creating-an-ubuntu-desktop-app -3) add wallpaper and stop music ---4) show how many minute left-- +3.1) add wallpaper +3.2) stop music (http://askubuntu.com/questions/97936/terminal-command-to-set-audio-volume) +~~4) show how many minute left~~ 5) integrate with samsung and fit throught messager 6) add configurations 7) how many succesfull iter in day 8) todo todo list -9) add pip pip pip pip pip +~~9) add pip pip pip pip pip~~