JavaWebStart is a great alternative to Applet for client applications. We've made our Java WinAmp clone ready and customizable for JavaWebStart-enabled users.
Try it : http://www.javazoom.net/jlgui/jnlp_configurator.jsp (http://www.javazoom.net/jlgui/jnlp_configurator.jsp)