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