com.zfqjava.swing
Class XCheckBox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
                          |
                          +--javax.swing.JToggleButton
                                |
                                +--javax.swing.JCheckBox
                                      |
                                      +--com.zfqjava.swing.XCheckBox
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants

public class XCheckBox
extends javax.swing.JCheckBox

XCheckBox is a three state CheckBox.

Since:
JDirChooser 1.2
See Also:
Serialized Form

Inner Class Summary
protected  class XCheckBox.AccessibleXCheckBox
          This class implements accessibility support for the XCheckBox class.
 
Inner classes inherited from class javax.swing.JCheckBox
javax.swing.JCheckBox.AccessibleJCheckBox
 
Inner classes inherited from class javax.swing.JToggleButton
javax.swing.JToggleButton.AccessibleJToggleButton, javax.swing.JToggleButton.ToggleButtonModel
 
Inner classes inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int DESELECTED
          Type used for deselected state.
static int PENDING
          Type used for pending state.
static int SELECTED
          Type used for selected state.
 
Fields inherited from class javax.swing.JCheckBox
BORDER_PAINTED_FLAT_CHANGED_PROPERTY
 
Fields inherited from class javax.swing.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
XCheckBox()
          Constructs a three state check box.
XCheckBox(javax.swing.Action a)
          Creates a check box where properties are taken from the Action supplied.
XCheckBox(javax.swing.Icon icon)
          Creates an initially unselected check box with an icon.
XCheckBox(javax.swing.Icon icon, boolean selected)
          Creates a check box with an icon and specifies whether or not it is initially selected.
XCheckBox(java.lang.String text)
          Creates an initially unselected check box with text.
XCheckBox(java.lang.String text, boolean selected)
          Creates a check box with text and specifies whether or not it is initially selected.
XCheckBox(java.lang.String text, javax.swing.Icon icon)
          Creates an initially unselected check box with the specified text and icon.
XCheckBox(java.lang.String text, javax.swing.Icon icon, boolean selected)
          Creates a check box with text and icon, and specifies whether or not it is initially selected.
XCheckBox(java.lang.String text, javax.swing.Icon icon, int state)
          Creates a check box with text and icon, and specifies select state.
 
Method Summary
 javax.accessibility.AccessibleContext getAccessibleContext()
          Gets the AccessibleContext associated with this XCheckBox.
 javax.swing.Icon getDisabledPendingIcon()
          Returns the disabled pending icon.
 javax.swing.Icon getPendingIcon()
          Returns the pending icon.
 javax.swing.Icon getRolloverPendingIcon()
          Returns the the rollover pending icon.
 int getSelectState()
          Returns the select state.
 java.lang.String getUIClassID()
          Returns a string that specifies the name of the L&F class that renders this component.
 boolean isPendingState()
          Determines the pending state.
 boolean isSelected()
          Overide the method to return the selected value.
protected  java.lang.String paramString()
          Returns a string representation of this XCheckBox.
 void setDisabledPendingIcon(javax.swing.Icon disabledPendingIcon)
          Sets the disabled pending icon.
 void setPendingIcon(javax.swing.Icon pendingIcon)
          Sets the pending icon.
 void setRolloverPendingIcon(javax.swing.Icon rolloverPendingIcon)
          Sets the rollover pending icon.
 void setSelected(boolean b)
          Overide the method to set the selected state.
 void setSelectState(int state)
          Sets the select state.
 void updateUI()
          Resets the UI property with a value from the current look and feel.
 
Methods inherited from class javax.swing.JCheckBox
configurePropertiesFromAction, createActionPropertyChangeListener, isBorderPaintedFlat, setBorderPaintedFlat
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getDisabledIcon, getDisabledSelectedIcon, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getLabel, getMargin, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isFocusTraversable, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SELECTED

public static final int SELECTED
Type used for selected state.

DESELECTED

public static final int DESELECTED
Type used for deselected state.

PENDING

public static final int PENDING
Type used for pending state.
Constructor Detail

XCheckBox

public XCheckBox()
Constructs a three state check box.

XCheckBox

public XCheckBox(javax.swing.Icon icon)
Creates an initially unselected check box with an icon.
Parameters:
icon - the Icon image to display

XCheckBox

public XCheckBox(javax.swing.Icon icon,
                 boolean selected)
Creates a check box with an icon and specifies whether or not it is initially selected.
Parameters:
icon - the Icon image to display
selected - a boolean value indicating the initial selection state. If true the check box is selected

XCheckBox

public XCheckBox(java.lang.String text)
Creates an initially unselected check box with text.
Parameters:
text - the text of the check box.

XCheckBox

public XCheckBox(javax.swing.Action a)
Creates a check box where properties are taken from the Action supplied.
Parameters:
a - the action

XCheckBox

public XCheckBox(java.lang.String text,
                 boolean selected)
Creates a check box with text and specifies whether or not it is initially selected.
Parameters:
text - the text of the check box.
selected - a boolean value indicating the initial selection state. If true the check box is selected

XCheckBox

public XCheckBox(java.lang.String text,
                 javax.swing.Icon icon)
Creates an initially unselected check box with the specified text and icon.
Parameters:
text - the text of the check box.
icon - the Icon image to display

XCheckBox

public XCheckBox(java.lang.String text,
                 javax.swing.Icon icon,
                 boolean selected)
Creates a check box with text and icon, and specifies whether or not it is initially selected.
Parameters:
text - the text of the check box.
icon - the Icon image to display
selected - a boolean value indicating the initial selection state. If true the check box is selected

XCheckBox

public XCheckBox(java.lang.String text,
                 javax.swing.Icon icon,
                 int state)
Creates a check box with text and icon, and specifies select state.
Parameters:
text - the text of the check box
icon - the Icon image to display
state - the select state, one of 3 legal values:
  • XCheckBox.SELECTED
  • XCheckBox.DESELECTED
  • XCheckBox.PENDING
Method Detail

updateUI

public void updateUI()
Resets the UI property with a value from the current look and feel.
Overrides:
updateUI in class javax.swing.JCheckBox
See Also:
JComponent.updateUI()

getUIClassID

public java.lang.String getUIClassID()
Returns a string that specifies the name of the L&F class that renders this component.
Overrides:
getUIClassID in class javax.swing.JCheckBox
Returns:
"CheckBoxUI"
See Also:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

setPendingIcon

public void setPendingIcon(javax.swing.Icon pendingIcon)
Sets the pending icon.
Parameters:
pendingIcon - the pending state icon
See Also:
getPendingIcon

getPendingIcon

public javax.swing.Icon getPendingIcon()
Returns the pending icon.
Returns:
the pending icon
See Also:
setPendingIcon

setRolloverPendingIcon

public void setRolloverPendingIcon(javax.swing.Icon rolloverPendingIcon)
Sets the rollover pending icon.
Parameters:
rolloverPendingIcon - the rollover pending icon
See Also:
getRolloverPendingIcon()

getRolloverPendingIcon

public javax.swing.Icon getRolloverPendingIcon()
Returns the the rollover pending icon.
Returns:
the rollover pending icon
See Also:
setRolloverPendingIcon(javax.swing.Icon)

setDisabledPendingIcon

public void setDisabledPendingIcon(javax.swing.Icon disabledPendingIcon)
Sets the disabled pending icon.
Parameters:
disabledPendingIcon - the disabled pending icon
See Also:
getDisabledPendingIcon()

getDisabledPendingIcon

public javax.swing.Icon getDisabledPendingIcon()
Returns the disabled pending icon.
Returns:
the disabled pending icon
See Also:
setDisabledPendingIcon(javax.swing.Icon)

setSelected

public void setSelected(boolean b)
Overide the method to set the selected state.
Overrides:
setSelected in class javax.swing.AbstractButton

isSelected

public boolean isSelected()
Overide the method to return the selected value.
Overrides:
isSelected in class javax.swing.AbstractButton

getSelectState

public int getSelectState()
Returns the select state.
Returns:
the select state, one of 3 legal values:
  • XCheckBox.SELECTED
  • XCheckBox.DESELECTED
  • XCheckBox.PENDING
See Also:
setSelectState(int)

setSelectState

public void setSelectState(int state)
Sets the select state.
Parameters:
state - the select state, one of 3 legal values:
  • XCheckBox.SELECTED
  • XCheckBox.DESELECTED
  • XCheckBox.PENDING
See Also:
setSelectState(int)

isPendingState

public boolean isPendingState()
Determines the pending state.
Returns:
true if the XCheckBox is pending state, otherwise return false.

paramString

protected java.lang.String paramString()
Returns a string representation of this XCheckBox. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null.
Overrides:
paramString in class javax.swing.JCheckBox
Returns:
a string representation of this XCheckBox.

getAccessibleContext

public javax.accessibility.AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this XCheckBox. For XCheckBoxs, the AccessibleContext takes the form of an AccessibleXCheckBox. A new AccessibleXCheckBox instance is created if necessary.
Overrides:
getAccessibleContext in class javax.swing.JCheckBox
Returns:
an AccessibleXCheckBox that serves as the AccessibleContext of this XCheckBox


Copyright © 2001-2003 Extreme Component, Inc. All rights reserved.