aspose file tools*
The moose likes Applets and the fly likes Why does this Swing (JApplet ) mp3 audio applet not compile! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Bookmark "Why does this Swing (JApplet ) mp3 audio applet not compile!" Watch "Why does this Swing (JApplet ) mp3 audio applet not compile!" New topic
Author

Why does this Swing (JApplet ) mp3 audio applet not compile!

erich brant
Ranch Hand

Joined: Sep 27, 2000
Posts: 246

Why does this Swing mp3 audio applet not compile!
// 2 songs hell on high heels
// and two timer live
www.motley.com
both mp3's free and legal to download at the official band's
site!
// 43 has a problem!!!
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PlayAudioMP3 extends JApplet {
private AudioClip sound1, sound2, currentSound;
private JButton playSound, loopSound, stopSound;
private JComboBox chooseSound;
public void init()
{
Container c = getContentPane();
c.setLayout ( new FlowLayout() );
String choices[] = { " HellOnHighHeels.mp3" , " Two-Timer-Live.mp3"};
chooseSound = new JComboBox ( choices );
//43?
chooseSound.addItemListener {
new ItemListener() {
public void itemStateChanged (ItemEvent e )
{
currentSound.stop();
currentSound = chooseSound.getSelectedIndex() == 0 ?
sound1 : sound2;
}
}
};
c.add( chooseSound );
ButtonHandler handler = new ButtonHandler();
playSound = new JButton ("Play");
playSound.addActionListener( handler);
c.add( playSound);
loopSound = new JButton ( " Loop ");
loopSound.addActionListener( handler);
c.add( loopSound );
stopSound = new JButton (" Stop " );
stopSound.addActionListener( handler);
c.add( stopSound );
sound1 = getAudioClip (
getDocumentBase(), " HellOnHighHeels.mp3" );

sound2 = getAudioClip (
getDocumentBase(), " Two-Timer-Live.mp3 ");
currentSound = sound1;
}

public void stop()
{
currentSound.stop();
}
private class ButtonHandler implements ActionListener {
public void actionPerformed ( ActionEvent e)

{
if ( e.getSource() == playSound )
currentSound.play();
else if ( e.getSource()== loopSound )
currentSound.loop();
else if ( e.getSource()== stopSound)
currentSound.stop();
}
}
}
<html>
<applet code ="PlayAudioMP3.class" width = 350 height =60>
</applet>
</html>


http://
Stephanie Grasson
Ranch Hand

Joined: Jun 14, 2000
Posts: 347
Erich,
There was just a minor syntax problem at 43.
Change this:

to this:

and it will compile fine.
Stephanie
erich brant
Ranch Hand

Joined: Sep 27, 2000
Posts: 246
Your an applet wizard! thanks
also you can use/do anything you want with my applets.
they are free to use by anyone!
erich brant
Ranch Hand

Joined: Sep 27, 2000
Posts: 246
I am downloading java media api and am going to see if that
works with having the applet play mp3s with an update in some
extra coding.
the applet does not work ( it compiles and loads but does not run
so i guess i need java media api for mp3/mpeg support.
also anyone can use the applet and do anything they want with it.
just put my url on your page and in the source.
www.firewallfortress.com ( in dec 2000 )
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Why does this Swing (JApplet ) mp3 audio applet not compile!