Multiple Check Box Group


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
< applet code = "Applet6" width = 250 height = 200>
< /applet>
*/
public class Applet6 extends Applet implements ItemListener
{
    String msg1 = " " ;
    String msg2 = " " ;

    Checkbox Male , Female , English , Urdu ;

    CheckboxGroup cbg1;
    CheckboxGroup cbg2;

    public void init()
    {
        cbg1	=	new	CheckboxGroup();
        cbg2	=	new	CheckboxGroup();

        Male	=	new	Checkbox ("Male", cbg1, true);
        Female = new Checkbox ("Female", cbg1, false);
        English = new Checkbox ("English", cbg2, false);
        Urdu = new Checkbox ("Urdu", cbg2, false);

        add(Male);
        add(Female);
        add(English);
        add(Urdu);

        Male.addItemListener(this);
        Female.addItemListener(this);
        English.addItemListener(this);
        Urdu.addItemListener(this);
    }
    public void itemStateChanged(ItemEvent ie)
    {
        repaint();
    }
    public void paint (Graphics g)
    {
        msg1 = "Currnet Selction : "; 
        msg2 = "Currnet Selction : ";

        msg1 += cbg1.getSelectedCheckbox().getLabel(); 
        msg2 += cbg2.getSelectedCheckbox().getLabel();
        
        g.drawString(msg1, 6, 100);
        g.drawString(msg2, 6, 120);
    }
}
    

Output: