|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton | +--javax.swing.JMenuItem | +--com.smardec.asc.xmlbars.menubar.JIconicCheckBoxMenuItem
JIconicCheckBoxMenuItem
is menu item that can be selected or unselected.
It is similar to default JCheckBoxMenuItem
, but uses graphic icons instead of checkmark
to indicate selected/unselected state. See setSelectedStateIcon(javax.swing.Icon)
and setUnselectedStateIcon(javax.swing.Icon)
for details.
Its selected state is synchronized with the action.
Also it overrides default parent menu behaviour after mouse click. It can be useful if you need
to change several checkbox menu items at one time.
See isHideMenuOnMouseClick()
and setHideMenuOnMouseClick(boolean)
for details.
Field Summary |
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, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, 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 | |
JIconicCheckBoxMenuItem()
Creates an initially unselected check box menu item with no set text. |
|
JIconicCheckBoxMenuItem(javax.swing.Action a)
Creates a menu item whose properties are taken from the Action supplied. |
|
JIconicCheckBoxMenuItem(java.lang.String text)
Creates an initially unselected check box menu item with text. |
|
JIconicCheckBoxMenuItem(java.lang.String text,
boolean b)
Creates a check box menu item with the specified text and selection state. |
|
JIconicCheckBoxMenuItem(java.lang.String text,
javax.swing.Icon selectedIcon,
javax.swing.Icon unselectedIcon)
Creates an initially unselected check box menu item with the specified text, selected and unselected icons. |
|
JIconicCheckBoxMenuItem(java.lang.String text,
javax.swing.Icon selectedIcon,
javax.swing.Icon unselectedIcon,
boolean b)
Creates a check box menu item with the specified text, selected and unselected icons and selection state. |
Method Summary | |
java.lang.Object[] |
getSelectedObjects()
Returns an array (length 1) containing the check box menu item label or null if the check box is not selected. |
javax.swing.Icon |
getSelectedStateIcon()
Returns the icon that indicates selected state of this JIconicCheckBoxMenuItem . |
boolean |
getState()
Returns the selected-state of the item. |
javax.swing.Icon |
getUnselectedStateIcon()
Returns the icon that indicates unselected state of this JIconicCheckBoxMenuItem . |
boolean |
isHideMenuOnMouseClick()
Indicates whether parent menu should be hidden after mouse click. |
void |
setHideMenuOnMouseClick(boolean hideMenuOnMouseClick)
Specifies whether parent menu should be hidden after mouse click. |
void |
setSelectedStateIcon(javax.swing.Icon selectedStateIcon)
Specifies the icon that indicates selected state of this JIconicCheckBoxMenuItem . |
void |
setState(boolean b)
Sets the selected-state of the item. |
void |
setUnselectedStateIcon(javax.swing.Icon unselectedStateIcon)
Specifies the icon that indicates unselected state of this JIconicCheckBoxMenuItem . |
Methods inherited from class javax.swing.JMenuItem |
addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, createActionPropertyChangeListener, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getAccessibleContext, getComponent, getMenuDragMouseListeners, getMenuKeyListeners, getSubElements, getUIClassID, init, isArmed, menuSelectionChanged, paramString, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setAccelerator, setArmed, setEnabled, setUI, updateUI |
Methods inherited from class javax.swing.AbstractButton |
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JIconicCheckBoxMenuItem()
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
public JIconicCheckBoxMenuItem(java.lang.String text)
text
- the text of the JIconicCheckBoxMenuItem
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
public JIconicCheckBoxMenuItem(javax.swing.Action a)
a
- the Action
for the JIconicCheckBoxMenuItem
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
public JIconicCheckBoxMenuItem(java.lang.String text, javax.swing.Icon selectedIcon, javax.swing.Icon unselectedIcon)
text
- the text of the JIconicCheckBoxMenuItem
selectedIcon
- the icon for selected state of the JIconicCheckBoxMenuItem
unselectedIcon
- the icon for unselected state of the JIconicCheckBoxMenuItem
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
public JIconicCheckBoxMenuItem(java.lang.String text, boolean b)
text
- the text of the JIconicCheckBoxMenuItem
b
- the selected state of the JIconicCheckBoxMenuItem
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
public JIconicCheckBoxMenuItem(java.lang.String text, javax.swing.Icon selectedIcon, javax.swing.Icon unselectedIcon, boolean b)
text
- the text of the JIconicCheckBoxMenuItem
selectedIcon
- the icon for selected state of the JIconicCheckBoxMenuItem
unselectedIcon
- the icon for unselected state of the JIconicCheckBoxMenuItem
b
- the selected state of the JIconicCheckBoxMenuItem
setSelectedStateIcon(javax.swing.Icon)
,
setUnselectedStateIcon(javax.swing.Icon)
Method Detail |
public javax.swing.Icon getSelectedStateIcon()
JIconicCheckBoxMenuItem
.
JIconicCheckBoxMenuItem
.public void setSelectedStateIcon(javax.swing.Icon selectedStateIcon)
JIconicCheckBoxMenuItem
.
selectedStateIcon
- the icon that indicates selected state of this JIconicCheckBoxMenuItem
public javax.swing.Icon getUnselectedStateIcon()
JIconicCheckBoxMenuItem
.
JIconicCheckBoxMenuItem
.public void setUnselectedStateIcon(javax.swing.Icon unselectedStateIcon)
JIconicCheckBoxMenuItem
.
unselectedStateIcon
- the icon that indicates unselected state of this JIconicCheckBoxMenuItem
public boolean isHideMenuOnMouseClick()
false
.
true
if parent menu should be hidden after mouse click, false
otherwise.public void setHideMenuOnMouseClick(boolean hideMenuOnMouseClick)
false
.
hideMenuOnMouseClick
- true
if parent menu should be hidden after mouse click, false
otherwise.public boolean getState()
public void setState(boolean b)
b
- a boolean value indicating the item's selected-state, where true=selectedpublic java.lang.Object[] getSelectedObjects()
getSelectedObjects
in interface java.awt.ItemSelectable
getSelectedObjects
in class javax.swing.AbstractButton
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |