Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

java.awt
Class Checkbox  view Checkbox download Checkbox.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Checkbox
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, ItemSelectable, MenuContainer, java.io.Serializable

public class Checkbox
extends Component
implements ItemSelectable, javax.accessibility.Accessible, java.io.Serializable

This class implements a component which has an on/off state. Two or more Checkboxes can be grouped by a CheckboxGroup.


Nested Class Summary
protected  class Checkbox.AccessibleAWTCheckbox
          This class provides accessibility support for the checkbox.
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy, Component.HeavyweightInLightweightListener
 
Field Summary
private  CheckboxGroup group
           
private  java.awt.event.ItemListener item_listeners
           
private  java.lang.String label
           
private static long next_checkbox_number
           
private static long serialVersionUID
           
(package private)  boolean state
           
 
Fields inherited from class java.awt.Component
accessibleContext, background, BOTTOM_ALIGNMENT, bufferStrategy, CENTER_ALIGNMENT, changeSupport, componentListener, componentSerializedDataVersion, cursor, dropTarget, enabled, eventMask, focusable, focusListener, focusTraversalKeys, focusTraversalKeysEnabled, font, foreground, graphicsConfig, height, hierarchyBoundsListener, hierarchyListener, ignoreRepaint, inputMethodListener, isFocusTraversableOverridden, isPacked, keyListener, LEFT_ALIGNMENT, locale, minSize, mouseListener, mouseMotionListener, mouseWheelListener, name, nameExplicitlySet, newEventsOnly, orientation, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, TOP_ALIGNMENT, treeLock, valid, visible, width, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Checkbox()
          Initializes a new instance of Checkbox with no label, an initial state of off, and that is not part of any checkbox group.
Checkbox(java.lang.String label)
          Initializes a new instance of Checkbox with the specified label, an initial state of off, and that is not part of any checkbox group.
Checkbox(java.lang.String label, boolean state)
          Initializes a new instance of Checkbox with the specified label and initial state, and that is not part of any checkbox group.
Checkbox(java.lang.String label, boolean state, CheckboxGroup group)
          Initializes a new instance of Checkbox with the specified label, initial state, and checkbox group.
Checkbox(java.lang.String label, CheckboxGroup group, boolean state)
          Initializes a new instance of Checkbox with the specified label, initial state, and checkbox group.
 
Method Summary
 void addItemListener(java.awt.event.ItemListener listener)
          Adds a new listeners to the list of registered listeners for this object.
 void addNotify()
          Creates this object's native peer.
(package private)  void dispatchEventImpl(AWTEvent e)
          Implementation of dispatchEvent.
(package private)  java.lang.String generateName()
          Generate a unique name for this checkbox.
 javax.accessibility.AccessibleContext getAccessibleContext()
          Gets the AccessibleContext associated with this Checkbox.
 CheckboxGroup getCheckboxGroup()
          Returns the checkbox group this object is a member of, if any.
 java.awt.event.ItemListener[] getItemListeners()
           
 java.lang.String getLabel()
          Returns the label for this checkbox.
 java.lang.Object[] getSelectedObjects()
          Returns an array of length one containing the checkbox label if this checkbox is selected.
 boolean getState()
          Returns the state of this checkbox.
private static long getUniqueLong()
           
protected  java.lang.String paramString()
          Returns a debugging string for this object.
protected  void processEvent(AWTEvent event)
          Processes this event by calling processItemEvent() if it is any instance of ItemEvent.
protected  void processItemEvent(java.awt.event.ItemEvent event)
          Processes this event by dispatching it to any registered listeners.
 void removeItemListener(java.awt.event.ItemListener listener)
          Removes a listener from the list of registered listeners for this object.
 void setCheckboxGroup(CheckboxGroup group)
          Sets this object's checkbox group to the specified group.
 void setLabel(java.lang.String label)
          Sets the label for this checkbox to the specified value.
 void setState(boolean state)
          Sets the state of this checkbox to the specified value.
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, eventTypeEnabled, findNextFocusComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getGraphicsConfigurationImpl, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setPeer, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, translateEvent, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

group

private CheckboxGroup group

label

private java.lang.String label

state

boolean state

item_listeners

private transient java.awt.event.ItemListener item_listeners

next_checkbox_number

private static transient long next_checkbox_number
Constructor Detail

Checkbox

public Checkbox()
Initializes a new instance of Checkbox with no label, an initial state of off, and that is not part of any checkbox group.


Checkbox

public Checkbox(java.lang.String label)
Initializes a new instance of Checkbox with the specified label, an initial state of off, and that is not part of any checkbox group.


Checkbox

public Checkbox(java.lang.String label,
                boolean state)
Initializes a new instance of Checkbox with the specified label and initial state, and that is not part of any checkbox group.


Checkbox

public Checkbox(java.lang.String label,
                CheckboxGroup group,
                boolean state)
Initializes a new instance of Checkbox with the specified label, initial state, and checkbox group.


Checkbox

public Checkbox(java.lang.String label,
                boolean state,
                CheckboxGroup group)
Initializes a new instance of Checkbox with the specified label, initial state, and checkbox group.

Method Detail

getLabel

public java.lang.String getLabel()
Returns the label for this checkbox.


setLabel

public void setLabel(java.lang.String label)
Sets the label for this checkbox to the specified value.


getState

public boolean getState()
Returns the state of this checkbox.


setState

public void setState(boolean state)
Sets the state of this checkbox to the specified value.


getSelectedObjects

public java.lang.Object[] getSelectedObjects()
Returns an array of length one containing the checkbox label if this checkbox is selected. Otherwise null is returned.

Specified by:
getSelectedObjects in interface ItemSelectable

getCheckboxGroup

public CheckboxGroup getCheckboxGroup()
Returns the checkbox group this object is a member of, if any.


setCheckboxGroup

public void setCheckboxGroup(CheckboxGroup group)
Sets this object's checkbox group to the specified group.


addNotify

public void addNotify()
Creates this object's native peer.

Overrides:
addNotify in class Component

getItemListeners

public java.awt.event.ItemListener[] getItemListeners()

addItemListener

public void addItemListener(java.awt.event.ItemListener listener)
Adds a new listeners to the list of registered listeners for this object.

Specified by:
addItemListener in interface ItemSelectable

removeItemListener

public void removeItemListener(java.awt.event.ItemListener listener)
Removes a listener from the list of registered listeners for this object.

Specified by:
removeItemListener in interface ItemSelectable

processEvent

protected void processEvent(AWTEvent event)
Processes this event by calling processItemEvent() if it is any instance of ItemEvent. Otherwise it is passed to the superclass for processing.

Overrides:
processEvent in class Component

processItemEvent

protected void processItemEvent(java.awt.event.ItemEvent event)
Processes this event by dispatching it to any registered listeners.


dispatchEventImpl

void dispatchEventImpl(AWTEvent e)
Description copied from class: Component
Implementation of dispatchEvent. Allows trusted package classes to dispatch additional events first. This implementation first translates e to an AWT 1.0 event and sends the result to Component.postEvent(java.awt.Event) 55 . If the AWT 1.0 event is not handled, and events of type e are enabled for this component, e is passed on to Component.processEvent(java.awt.AWTEvent) 55 .

Overrides:
dispatchEventImpl in class Component

paramString

protected java.lang.String paramString()
Returns a debugging string for this object.

Overrides:
paramString in class Component

getAccessibleContext

public javax.accessibility.AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this Checkbox. The context is created, if necessary.

Specified by:
getAccessibleContext in interface javax.accessibility.Accessible
Overrides:
getAccessibleContext in class Component

generateName

java.lang.String generateName()
Generate a unique name for this checkbox.

Overrides:
generateName in class Component

getUniqueLong

private static long getUniqueLong()