Java in a Nutshell

Previous Chapter 18
The java.awt Package
Next
 

18.10 java.awt.Checkbox (JDK 1.0)

This class represents a GUI checkbox with a textual label. The Checkbox maintains a boolean state--whether it is checked or not. The checkbox may optionally be part of a CheckboxGroup which enforces "radio button" behavior.


public class Checkbox extends Component implements ItemSelectable {

    // Public Constructors

            public Checkbox();

            public Checkbox(String label);

        1.1 public Checkbox(String label, boolean state);

        1.1 public Checkbox(String label, boolean state, CheckboxGroup group);

            public Checkbox(String label, CheckboxGroup group, boolean state);

    // Public Instance Methods

        1.1 public synchronized void addItemListener(ItemListener l);  // From ItemSelectable

            public void addNotify();  // Overrides Component

            public CheckboxGroup getCheckboxGroup();

            public String getLabel();

        1.1 public Object[] getSelectedObjects();  // From ItemSelectable

            public boolean getState();

        1.1 public synchronized void removeItemListener(ItemListener l);  // From ItemSelectable

            public void setCheckboxGroup(CheckboxGroup g);

            public synchronized void setLabel(String label);

            public void setState(boolean state);

    // Protected Instance Methods

            protected String paramString();  // Overrides Component

        1.1 protected void processEvent(AWTEvent e);  // Overrides Component

        1.1 protected void processItemEvent(ItemEvent e);

}

Hierarchy:

Object->Component(ImageObserver, MenuContainer, Serializable)->Checkbox(ItemSelectable)

Passed To:

CheckboxGroup.setCurrent(), CheckboxGroup.setSelectedCheckbox(), Toolkit.createCheckbox()

Returned By:

CheckboxGroup.getCurrent(), CheckboxGroup.getSelectedCheckbox()


Previous Home Next
java.awt.CardLayout (JDK 1.0) Book Index java.awt.CheckboxGroup (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java