// Written by: Darren Gates & Ray Klefstad // Date: January 2000 // School: U.C. Irvine import java.awt.*; import java.awt.event.*; import java.applet.*; public class RadioButtonsExample extends Applet implements ItemListener { private TextField myTextField; private Checkbox redButton, greenButton, blueButton; private CheckboxGroup group; public void init() { myTextField = new TextField(20); group = new CheckboxGroup(); Panel resultPanel = new Panel(); Panel buttonPanel = new Panel(); redButton = addButton("Red", false); greenButton = addButton("Green", false); blueButton = addButton("Blue", true); resultPanel.add(myTextField); add(resultPanel); add(buttonPanel); } public Checkbox addButton(String name, boolean selected) { Checkbox button = new Checkbox(name, group, selected); add(button); button.addItemListener(this); return button; } public void itemStateChanged(ItemEvent e) { String result = "None"; if (redButton.getState() == true) result = "Red"; else if (greenButton.getState() == true) result = "Green"; else result = "Blue"; myTextField.setText("Your choice: " + result); } }