diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListPanel.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListPanel.java index 3f94a6fe6..80f4ec162 100755 --- a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListPanel.java @@ -462,6 +462,7 @@ public void windowClosing(WindowEvent e) { tabbedChatWindow.highlightTab(metaContact); } } + Constants.getDefaultAudio().play(); } /** diff --git a/src/net/java/sip/communicator/impl/gui/main/utils/Constants.java b/src/net/java/sip/communicator/impl/gui/main/utils/Constants.java index f2353e6ab..fc4bcb5f5 100755 --- a/src/net/java/sip/communicator/impl/gui/main/utils/Constants.java +++ b/src/net/java/sip/communicator/impl/gui/main/utils/Constants.java @@ -7,9 +7,12 @@ package net.java.sip.communicator.impl.gui.main.utils; +import java.applet.Applet; +import java.applet.AudioClip; import java.awt.Color; import java.awt.Font; import java.awt.Image; +import java.awt.image.BufferedImage; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; @@ -18,8 +21,12 @@ import java.util.Hashtable; import java.util.Map; +import javax.imageio.ImageIO; import javax.swing.text.html.StyleSheet; +import sun.applet.AppletAudioClip; + +import net.java.sip.communicator.impl.gui.main.utils.ImageLoader.ImageID; import net.java.sip.communicator.service.protocol.PresenceStatus; import net.java.sip.communicator.service.protocol.icqconstants.IcqStatusEnum; @@ -351,4 +358,11 @@ public static void loadStyle(StyleSheet style){ e.printStackTrace(); } } + + public static AudioClip getDefaultAudio() { + AudioClip audio = Applet.newAudioClip(Constants.class.getClassLoader() + .getResource("net/java/sip/communicator/impl/gui/resources/sounds/ship-sink.wav")); + + return audio; + } } diff --git a/src/net/java/sip/communicator/impl/gui/resources/sounds/ship-sink.wav b/src/net/java/sip/communicator/impl/gui/resources/sounds/ship-sink.wav new file mode 100644 index 000000000..b2ab916a1 Binary files /dev/null and b/src/net/java/sip/communicator/impl/gui/resources/sounds/ship-sink.wav differ