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