Check Box Group


// Demonstrate 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 : ";
    msg += cbg.getSelectedCheckbox().getLabel();
    g.drawString(msg , 6, 100);
    }
}
    

Output: