org.wings
Class SMenuItem

java.lang.Object
  extended by org.wings.SComponent
      extended by org.wings.SAbstractIconTextCompound
          extended by org.wings.SAbstractButton
              extended by org.wings.SButton
                  extended by org.wings.SMenuItem
All Implemented Interfaces:
ItemSelectable, Serializable, Cloneable, LowLevelEventListener, Renderable
Direct Known Subclasses:
SMenu

public class SMenuItem
extends SButton

A chooseable item in a SMenuBar arranged inside a main SMenu topic.

Author:
Andre Lison, Armin Haaf
See Also:
Serialized Form

Field Summary
protected  SComponent menuParent
           
 
Fields inherited from class org.wings.SAbstractButton
actionCommand, CHECKBOX, IMAGE_BUTTON, RADIOBUTTON, RESET_BUTTON, SUBMIT_BUTTON
 
Fields inherited from class org.wings.SAbstractIconTextCompound
changeEvent, changeListener, DISABLED_ICON, DISABLED_SELECTED_ICON, ENABLED_ICON, ICON_COUNT, PRESSED_ICON, ROLLOVER_ICON, ROLLOVER_SELECTED_ICON, SELECTED_ICON, SELECTOR_SELECTED
 
Fields inherited from class org.wings.SComponent
DONE_RENDERING, dynamicStyles, enabled, propertyChangeSupport, SELECTOR_ALL, START_RENDERING, visible, WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_FRAME
 
Constructor Summary
SMenuItem()
           
SMenuItem(Action action)
           
SMenuItem(SIcon icon)
           
SMenuItem(String text)
           
SMenuItem(String text, SIcon icon)
           
 
Method Summary
 KeyStroke getAccelerator()
           
 SComponent getParentMenu()
           
 boolean getResidesInForm()
          Return true, if this component is contained in a form.
 boolean isRecursivelyVisible()
          Return the visibility.
 void setAccelerator(KeyStroke keyStroke)
           
 void setCG(MenuBarCG cg)
           
 
Methods inherited from class org.wings.SButton
fireFinalEvents, getSelectionParameter, isSelected, processLowLevelEvent, setGroup
 
Methods inherited from class org.wings.SAbstractButton
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, doClick, fireActionPerformed, fireIntermediateEvents, getAction, getActionCommand, getActionListeners, getDeselectionParameter, getEventTarget, getGroup, getMnemonic, getToggleSelectionParameter, getType, isEpochCheckEnabled, isWordWrap, parseSelectionToggle, removeActionListener, setAction, setActionCommand, setCG, setEpochCheckEnabled, setEventTarget, setMnemonic, setParentFrame, setSelected, setType, setWordWrap
 
Methods inherited from class org.wings.SAbstractIconTextCompound
addChangeListener, addItemListener, delayEvents, fireItemStateChanged, fireStateChanged, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getSelectionBackground, getSelectionFont, getSelectionForeground, getText, getVerticalTextPosition, removeChangeListener, removeItemListener, setDisabledIcon, setDisabledSelectedIcon, setHorizontalTextPosition, setIcon, setIcons, setIconTextGap, setModel, setPressedIcon, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setSelectionBackground, setSelectionFont, setSelectionForeground, setText, setVerticalTextPosition, shouldDelayEvents
 
Methods inherited from class org.wings.SComponent
addComponentListener, addDynamicStyle, addEventListener, addNotify, addParentFrameListener, addPropertyChangeListener, addPropertyChangeListener, addRenderListener, addScriptListener, addStyle, clone, fireComponentChangeEvent, fireKeyEvents, fireRenderEvent, getActionMap, getBackground, getBorder, getCG, getClientProperty, getComponentPopupMenu, getDynamicStyle, getDynamicStyles, getFocusTraversalIndex, getFont, getForeground, getHorizontalAlignment, getInputMap, getInputMap, getListenerCount, getListenerList, getListeners, getLowLevelEventId, getName, getParent, getParentFrame, getPreferredSize, getRequestURL, getScriptListenerList, getScriptListeners, getSession, getShowAsFormComponent, getStyle, getToolTipText, getVerticalAlignment, invite, isDifferent, isEnabled, isFocusOwner, isReloadForced, isUpdatePossible, isVisible, paramString, processComponentEvent, processKeyEvents, putClientProperty, reload, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, removeComponentListener, removeDynamicStyle, removeEventListener, removeNotify, removeParentFrameListener, removePropertyChangeListener, removePropertyChangeListener, removeRenderListener, removeScriptListener, removeStyle, requestFocus, scrollRectToVisible, setActionMap, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributes, setBackground, setBorder, setCG, setComponentPopupMenu, setDynamicStyles, setEnabled, setFocusTraversalIndex, setFont, setForeground, setHorizontalAlignment, setInputMap, setInputMap, setName, setNameRaw, setParent, setPreferredSize, setReloadForced, setShowAsFormComponent, setStyle, setToolTipText, setVerticalAlignment, setVisible, toString, update, updateCG, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.wings.LowLevelEventListener
getLowLevelEventId, getName, isEnabled
 

Field Detail

menuParent

protected SComponent menuParent
Constructor Detail

SMenuItem

public SMenuItem()

SMenuItem

public SMenuItem(Action action)

SMenuItem

public SMenuItem(String text)

SMenuItem

public SMenuItem(SIcon icon)

SMenuItem

public SMenuItem(String text,
                 SIcon icon)
Method Detail

getParentMenu

public SComponent getParentMenu()

setCG

public void setCG(MenuBarCG cg)

setAccelerator

public void setAccelerator(KeyStroke keyStroke)

getAccelerator

public KeyStroke getAccelerator()

isRecursivelyVisible

public boolean isRecursivelyVisible()
Description copied from class: SComponent
Return the visibility. If the Component itself or any of it's parent is invisible, this method will return false.

Overrides:
isRecursivelyVisible in class SComponent
Returns:
true if this component and all it's ancestors are visible, false otherwise.

getResidesInForm

public boolean getResidesInForm()
Description copied from class: SComponent
Return true, if this component is contained in a form.

Overrides:
getResidesInForm in class SComponent
Returns:
true, if this component resides in a form, false otherwise


wingS Swings ;-)