Check Box Group


  import java.awt.*;
  import java.awt.event.*;
  import java.applet.*;

  /*  
  <applet code="Applet5" width=250 height=200>  
  </applet>  
  */

    public class Applet5 extends Applet implements ItemListener 
    {
      String msg = "";
      Checkbox Win98, winNT, solaris, mac;
      CheckboxGroup cbg;

      public void init() 
      {
          cbg = new CheckboxGroup();

          Win98 = new Checkbox("Windows 98/XP", cbg, true);
          winNT = new Checkbox("Windows NT/2000", cbg, false);
          solaris = new Checkbox("Solaris", cbg, false);
          mac = new Checkbox("MacOS", cbg, false);

          add(Win98);
          add(winNT);
          add(solaris);
          add(mac);

          Win98.addItemListener(this);
          winNT.addItemListener(this);
          solaris.addItemListener(this);
          mac.addItemListener(this);
      }

      public void itemStateChanged(ItemEvent ie) 
      {
          repaint();
      } 

      public void paint(Graphics g) {
          msg = "Current selection: " + cbg.getSelectedCheckbox().getLabel();
          g.drawString(msg, 6, 100);
      }
  }

Output: