Java Code
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class GuitarTune extends JApplet
implements ActionListener
{
AudioClip s1, s2, s3, s4, s5, s6;
JButton E1, A, D, G, B, E2;
public void init( )
{
setLayout( new FlowLayout( ) );
setupSounds( );
E1 = new JButton( "E" );
A = new JButton( "A" );
D = new JButton( "D" );
G = new JButton( "G" );
B = new JButton( "B" );
E2 = new JButton( "E2" );
setupButton( E1 );
setupButton( A );
setupButton( D );
setupButton( G );
setupButton( B );
setupButton( E2 );
}
public void setupSounds( )
{
s1 = getAudioClip( getCodeBase( ), "snd6.au" );
s2 = getAudioClip( getCodeBase( ), "snd5.au" );
s3 = getAudioClip( getCodeBase( ), "snd4.au" );
s4 = getAudioClip( getCodeBase( ), "snd3.au" );
s5 = getAudioClip( getCodeBase( ), "snd2.au" );
s6 = getAudioClip( getCodeBase( ), "snd1.au" );
}
public void setupButton( JButton btn )
{
btn.addActionListener( this );
add( btn );
}
public void actionPerformed( ActionEvent ae )
{
Object src = ae.getSource( );
if ( src == E1 )
s1.play( );
else if ( src == A )
s2.play( );
else if ( src == D )
s3.play( );
else if ( src == G )
s4.play( );
else if ( src == B )
s5.play( );
else if ( src == E2 )
s6.play( );
}
}
Return to Code Examples
©2007 E.S.Boese