//MultiCheckboxDemo //Demonstrates how Checkboxes work together //Andy Harris, 05/00 import java.awt.*; import java.applet.*; import java.awt.event.*; public class MultiCheckboxDemo extends Applet implements ItemListener{ Label lblOutput = new Label("Sample Text"); Checkbox cbItalic = new Checkbox("Italic"); Checkbox cbBold = new Checkbox("Bold"); Panel pnlSouth = new Panel(); public void init(){ setLayout(new BorderLayout()); add (lblOutput, BorderLayout.CENTER); lblOutput.setFont (new Font("Serif", Font.PLAIN, 20)); lblOutput.setAlignment(Label.CENTER); add (pnlSouth, BorderLayout.SOUTH); pnlSouth.setLayout(new FlowLayout()); pnlSouth.add(cbBold); pnlSouth.add(cbItalic); cbBold.addItemListener(this); cbItalic.addItemListener(this); } // end init public void itemStateChanged(ItemEvent e){ int fontStyle = Font.PLAIN; if (cbItalic.getState() == true){ fontStyle = fontStyle + Font.ITALIC; } //end if if (cbBold.getState() == true){ fontStyle = fontStyle + Font.BOLD; } // end if lblOutput.setFont (new Font("Serif", fontStyle, 20)); } // end itemstatechanged } // end class def