Java Code

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JRadioEvent extends JApplet
                  implements ItemListener
{
    ButtonGroup grp;
    JRadioButton red, fuchsia, pink;
    JTextArea ta;
   public void init( )
   {
		setLayout( new FlowLayout( ) );
		ta = new JTextArea(5, 10);
		setupButtons( );
		addListeners( );
		add( red );     
		add( fuchsia );
		add( pink );
		add( ta );
   }
   public void setupButtons( )
   {
		red = new JRadioButton( "red" );
		fuchsia = new JRadioButton( "fuchsia" );
		pink = new JRadioButton( "pink" );
		grp = new ButtonGroup( );
		grp.add( red ); 	
		grp.add( fuchsia ); 	
		grp.add( pink );
   }
   public void addListeners( )
   {
		red.addItemListener( this );
		fuchsia.addItemListener( this );
		pink.addItemListener( this );
   }


   public void itemStateChanged( ItemEvent ie )
   {
    	Object o = ie.getSource( );
    	if ( ie.getStateChange( ) == ItemEvent.DESELECTED )
    	    return;	// ignore if deselecting
		if( o == red )
		   ta.append( "we like red \n" );
		else if( o == fuchsia )
		   ta.append( "We like fuchsia \n" );
		else if( o == pink )
		   ta.append( "We prefer pink \n" );
   }
}

Back to Code Examples
©2006- by E.S.Boese. All Rights Reserved