public class HToggleButton extends HGraphicButton implements HSwitchable
HToggleButton is a user interface
component representing a "check box", or with the support
of the HToggleGroup class,
"radio buttons". It displays static read-only graphical
content. This component can be navigated to, i.e. it can have the
input focus, and it can be actioned as defined by the HSwitchable interface. This means that the
interaction state persists after HActionEvent event processing is
complete.
The current switchable state can be manipulated using setSwitchableState(boolean)
and getSwitchableState()
By default it uses the HGraphicLook class to
render itself.
| Parameter | Description | Default value | Set method | Get method |
|---|---|---|---|---|
| x | x-coordinate of top left hand corner of this component in pixels, relative to its parent container (subject to layout management). | --- | java.awt.Component#setBounds | java.awt.Component#getBounds |
| y | y-coordinate of top left hand corner of this component in pixels, relative to its parent container (subject to layout management). | --- | java.awt.Component#setBounds | java.awt.Component#getBounds |
| width | width of this component in pixels (subject to layout management). | --- | java.awt.Component#setBounds | java.awt.Component#getBounds |
| height | height of this component in pixels (subject to layout management). | --- | java.awt.Component#setBounds | java.awt.Component#getBounds |
| image | The image to be used as the content for every state of this component. | null | setGraphicContent |
getGraphicContent |
| imageNormal | The image to be used as the content for the HState.NORMAL_STATE state of
this component. |
null | setGraphicContent |
getGraphicContent |
| imageFocused | The image to be used as the content for the
HState.FOCUSED_STATE and
HState.DISABLED_FOCUSED_STATE states of this component. |
null | setGraphicContent |
getGraphicContent |
| imageActioned | The image to be used as the content for the
HState.ACTIONED_FOCUSED_STATE and
HState.DISABLED_ACTIONED_FOCUSED_STATE states of this
component. |
null | setGraphicContent |
getGraphicContent |
| imageNormalActioned | The image to be used as the content for the
HState.ACTIONED_STATE and
HState.DISABLED_ACTIONED_STATE states of this component. |
null | setGraphicContent |
getGraphicContent |
| state | The switchable state of this HToggleButton. |
false | setSwitchableState(boolean) |
getSwitchableState() |
| group | The HToggleGroup with which to
associate this HToggleButton. |
null | setToggleGroup(org.havi.ui.HToggleGroup) |
getToggleGroup() |
HStaticIcon,
HIcon,
HNavigable,
HActionable,
HSwitchable,
Serialized FormComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyADJUSTMENT_VALUE_CHANGE, ANIMATE_CONTENT_CHANGE, ANIMATION_POSITION_CHANGE, BACKGROUND_FILL, BORDER_CHANGE, CARET_POSITION_CHANGE, CONTENT_CHANGE, ECHO_CHAR_CHANGE, EDIT_MODE_CHANGE, FIRST_CHANGE, GRAPHIC_CONTENT_CHANGE, HALIGN_CENTER, HALIGN_JUSTIFY, HALIGN_LEFT, HALIGN_RIGHT, ITEM_VALUE_CHANGE, LAST_CHANGE, LIST_CONTENT_CHANGE, LIST_ICONSIZE_CHANGE, LIST_LABELSIZE_CHANGE, LIST_MULTISELECTION_CHANGE, LIST_SCROLLPOSITION_CHANGE, LIST_SELECTION_CHANGE, MIN_MAX_CHANGE, NO_BACKGROUND_FILL, NO_DEFAULT_HEIGHT, NO_DEFAULT_SIZE, NO_DEFAULT_WIDTH, ORIENTATION_CHANGE, REPEAT_COUNT_CHANGE, RESIZE_ARBITRARY, RESIZE_NONE, RESIZE_PRESERVE_ASPECT, SIZE_CHANGE, STATE_CHANGE, TEXT_CONTENT_CHANGE, TEXT_VALUE_CHANGE, THUMB_OFFSETS_CHANGE, UNKNOWN_CHANGE, VALIGN_BOTTOM, VALIGN_CENTER, VALIGN_JUSTIFY, VALIGN_TOPBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTACTIONED_FOCUSED_STATE, ACTIONED_STATE, ACTIONED_STATE_BIT, ALL_STATES, DISABLED_ACTIONED_FOCUSED_STATE, DISABLED_ACTIONED_STATE, DISABLED_FOCUSED_STATE, DISABLED_STATE, DISABLED_STATE_BIT, FIRST_STATE, FOCUSED_STATE, FOCUSED_STATE_BIT, LAST_STATE, NORMAL_STATEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
HToggleButton()
Creates an
HToggleButton
object. |
HToggleButton(Image image)
Creates an
HToggleButton
object. |
HToggleButton(Image image,
boolean state,
HToggleGroup group)
Creates an
HToggleButton
object. |
HToggleButton(Image imageNormal,
Image imageFocused,
Image imageActioned,
Image imageNormalActioned,
boolean state)
Creates an
HToggleButton
object. |
HToggleButton(Image imageNormal,
Image imageFocused,
Image imageActioned,
Image imageNormalActioned,
boolean state,
HToggleGroup group)
Creates an
HToggleButton
object. |
HToggleButton(Image imageNormal,
Image imageFocused,
Image imageActioned,
Image imageNormalActioned,
int x,
int y,
int width,
int height,
boolean state)
Creates an
HToggleButton
object. |
HToggleButton(Image imageNormal,
Image imageFocused,
Image imageActioned,
Image imageNormalActioned,
int x,
int y,
int width,
int height,
boolean state,
HToggleGroup group)
Creates an
HToggleButton
object. |
HToggleButton(Image image,
int x,
int y,
int width,
int height)
Creates an
HToggleButton
object. |
HToggleButton(Image image,
int x,
int y,
int width,
int height,
boolean state)
Creates an
HToggleButton
object. |
HToggleButton(Image image,
int x,
int y,
int width,
int height,
boolean state,
HToggleGroup group)
Creates an
HToggleButton
object. |
| Modifier and Type | Method and Description |
|---|---|
static HGraphicLook |
getDefaultLook()
Returns the currently set default
HLook
for HToggleButton
components. |
boolean |
getSwitchableState()
Returns the current switchable state of this
HSwitchable. |
HToggleGroup |
getToggleGroup()
Gets the
HToggleGroup the
HToggleButton is associated
with. |
HSound |
getUnsetActionSound()
Get the sound to be played when the interaction state of
the
HSwitchable makes the
following transitions: |
void |
removeToggleGroup()
Removes the button from the toggle group that it has been added
to.
|
static void |
setDefaultLook(HGraphicLook hlook)
Sets the default
HLook for further HToggleButton components. |
void |
setSwitchableState(boolean state)
Sets the current state of the button.
|
void |
setToggleGroup(HToggleGroup group)
Associates the
HToggleButton
with an HToggleGroup. |
void |
setUnsetActionSound(HSound sound)
Associate a sound to be played when the interaction state of
the
HSwitchable makes the
following transitions: |
addHActionListener, addHFocusListener, getActionCommand, getActionSound, getGainFocusSound, getLoseFocusSound, getMove, getNavigationKeys, isSelected, processHActionEvent, processHFocusEvent, removeHActionListener, removeHFocusListener, setActionCommand, setActionSound, setFocusTraversal, setGainFocusSound, setLoseFocusSound, setMovesetLookgetAnimateContent, getBackgroundMode, getBordersEnabled, getContent, getDefaultSize, getGraphicContent, getHorizontalAlignment, getInteractionState, getLook, getLookData, getMaximumSize, getMinimumSize, getPreferredSize, getResizeMode, getTextContent, getTextLayoutManager, getVerticalAlignment, isFocusTraversable, isOpaque, paint, setAnimateContent, setBackgroundMode, setBordersEnabled, setContent, setDefaultSize, setEnabled, setGraphicContent, setHorizontalAlignment, setInteractionState, setLookData, setResizeMode, setTextContent, setTextLayoutManager, setVerticalAlignment, updategetMatte, isDoubleBuffered, isEnabled, processEvent, setMatteaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusCycleRoot, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, 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, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddHActionListener, getActionSound, removeHActionListener, setActionCommand, setActionSoundaddHFocusListener, getGainFocusSound, getLoseFocusSound, getMove, isSelected, removeHFocusListener, setFocusTraversal, setGainFocusSound, setLoseFocusSound, setMovegetNavigationKeys, processHFocusEventgetActionCommand, processHActionEventpublic HToggleButton()
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image image, int x, int y, int width, int height)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image image)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image image, int x, int y, int width, int height, boolean state)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image imageNormal, Image imageFocused, Image imageActioned, Image imageNormalActioned, int x, int y, int width, int height, boolean state)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image imageNormal, Image imageFocused, Image imageActioned, Image imageNormalActioned, boolean state)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image image, int x, int y, int width, int height, boolean state, HToggleGroup group)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image image, boolean state, HToggleGroup group)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image imageNormal, Image imageFocused, Image imageActioned, Image imageNormalActioned, int x, int y, int width, int height, boolean state, HToggleGroup group)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public HToggleButton(Image imageNormal, Image imageFocused, Image imageActioned, Image imageNormalActioned, boolean state, HToggleGroup group)
HToggleButton
object. See the class description for details of constructor
parameters and default values.public void setToggleGroup(HToggleGroup group)
HToggleButton
with an HToggleGroup. If this
HToggleButton is already in a
different HToggleGroup, it is
first taken out of that group.group - The HToggleGroup
the HToggleButton is to be
associated with.public HToggleGroup getToggleGroup()
HToggleGroup the
HToggleButton is associated
with.HToggleGroup the
HToggleButton is associated
with, or null if the HToggleButton
is not associated with an HToggleGroup.public void removeToggleGroup()
HToggleGroup.public static void setDefaultLook(HGraphicLook hlook)
HLook for further HToggleButton components.hlook - The HLook that will be
used by default when creating a new HToggleButton component.
Note that this parameter may be null, in which case newly
created components shall not draw themselves until a non-null
look is set using the HStaticIcon.setLook(org.havi.ui.HLook) method.public static HGraphicLook getDefaultLook()
HLook
for HToggleButton
components.HLook that is used by
default when creating a new HToggleButton
component.public boolean getSwitchableState()
HSwitchable.getSwitchableState in interface HSwitchableHSwitchable.public void setSwitchableState(boolean state)
processActionEvent,
they are not called by setSwitchableState.setSwitchableState in interface HSwitchablepublic void setUnsetActionSound(HSound sound)
HSwitchable makes the
following transitions:
setUnsetActionSound in interface HSwitchablesound - a sound to be played when the HSwitchable transitions from an
actioned state. If sound content is already set, the original
content is replaced. To remove the sound specify a null HSound.public HSound getUnsetActionSound()
HSwitchable makes the
following transitions:
getUnsetActionSound in interface HSwitchableHSwitchable transitions from an
actioned state.Copyright © 2012 code4tv.com. All Rights Reserved.