/* * 1.0 version. */ import java.awt.*; import java.applet.Applet; public class CheckboxDemo extends Applet { public void init() { Panel p1, p2; Checkbox cb1, cb2, cb3; //independent checkboxes Checkbox cb4, cb5, cb6; //only one of these three can be selected CheckboxGroup cbg; //Build first panel, which contains independent checkboxes cb1 = new Checkbox(); cb1.setLabel("Checkbox 1"); cb2 = new Checkbox("Checkbox 2"); cb3 = new Checkbox("Checkbox 3"); cb3.setState(true); p1 = new Panel(); p1.setLayout(new FlowLayout()); //Using a GridLayout didn't work--kept box and text too far apart. p1.add(cb1); p1.add(cb2); p1.add(cb3); //Build second panel, which contains a checkbox group cbg = new CheckboxGroup(); cb4 = new Checkbox("Checkbox 4", cbg, false); cb5 = new Checkbox("Checkbox 5", cbg, false); cb6 = new Checkbox("Checkbox 6", cbg, false); p2 = new Panel(); p2.setLayout(new FlowLayout()); p2.add(cb4); p2.add(cb5); p2.add(cb6); //Add panels to the Applet. setLayout(new GridLayout(0, 2)); add(p1); add(p2); validate(); } }