com.sibvisions.rad.ui.swing.impl.menu
Class SwingMenuItem<C extends JMenuItem>

java.lang.Object
  extended by com.sibvisions.rad.ui.awt.impl.AwtResource<C>
      extended by com.sibvisions.rad.ui.awt.impl.AwtComponent<C>
          extended by com.sibvisions.rad.ui.awt.impl.AwtContainer<C>
              extended by com.sibvisions.rad.ui.swing.impl.SwingComponent<C>
                  extended by com.sibvisions.rad.ui.swing.impl.component.SwingAbstractButton<C>
                      extended by com.sibvisions.rad.ui.swing.impl.menu.SwingMenuItem<C>
Type Parameters:
C - the instance of JMenuItem
All Implemented Interfaces:
ActionListener, ComponentListener, KeyListener, MouseListener, EventListener, IActionComponent, IButton, IIcon, ILabel, IAlignmentConstants, IComponent, IContainer, IResource, IMenuItem, INamedObject
Direct Known Subclasses:
SwingCheckBoxMenuItem, SwingMenu

public class SwingMenuItem<C extends JMenuItem>
extends SwingAbstractButton<C>
implements IMenuItem

The SwingMenuItem is the IMenuItem implementation for swing.

See Also:
JMenuItem, IMenuItem

Field Summary
static int MAX_IMAGESIZE
          the maximum size of menu images.
 
Fields inherited from class com.sibvisions.rad.ui.swing.impl.component.SwingAbstractButton
image, imgOver, imgPressed
 
Fields inherited from class com.sibvisions.rad.ui.awt.impl.AwtComponent
eventComponentMoved, eventComponentResized, eventSource, factory, parent
 
Fields inherited from class com.sibvisions.rad.ui.awt.impl.AwtResource
resource
 
Fields inherited from interface javax.rad.ui.IAlignmentConstants
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP
 
Constructor Summary
  SwingMenuItem()
          Creates a new instance of SwingMenuItem.
protected SwingMenuItem(C pMenuItem)
          Creates a new instance of SwingMenuItem.
 
Method Summary
 void setImage(IImage pImage)
          Sets the default image.
 
Methods inherited from class com.sibvisions.rad.ui.swing.impl.component.SwingAbstractButton
actionPerformed, eventAction, getAccelerator, getActionCommand, getHorizontalTextPosition, getImage, getImageTextGap, getMargins, getMouseOverImage, getPressedImage, getText, getVerticalTextPosition, isBorderOnMouseEntered, isBorderPainted, isDefaultButton, setAccelerator, setActionCommand, setBackground, setBorderOnMouseEntered, setBorderPainted, setDefaultButton, setHorizontalAlignment, setHorizontalTextPosition, setImageTextGap, setMargins, setMouseOverImage, setPressedImage, setText, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class com.sibvisions.rad.ui.swing.impl.SwingComponent
capture, getToolTipText, setToolTipText
 
Methods inherited from class com.sibvisions.rad.ui.awt.impl.AwtContainer
add, add, add, add, addIntern, checkAdd, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, removeIntern, setLayout, setLayoutIntern
 
Methods inherited from class com.sibvisions.rad.ui.awt.impl.AwtComponent
componentHidden, componentMoved, componentResized, componentShown, createImage, eventComponentMoved, eventComponentResized, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getCursor, getEventSource, getFactory, getFont, getForeground, getHorizontalAlignment, getLocation, getLocationRelativeTo, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getVerticalAlignment, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, requestFocus, setBounds, setCursor, setEnabled, setEventSource, setFactory, setFocusable, setFont, setForeground, setLocation, setLocationRelativeTo, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setVisible, validate
 
Methods inherited from class com.sibvisions.rad.ui.awt.impl.AwtResource
equals, getResource, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.ui.component.IActionComponent
eventAction, getAccelerator, getActionCommand, getMargins, setAccelerator, setActionCommand, setMargins
 
Methods inherited from interface javax.rad.ui.component.IIcon
getImage
 
Methods inherited from interface javax.rad.ui.component.ILabel
getText, setText
 
Methods inherited from interface javax.rad.ui.IComponent
capture, eventComponentMoved, eventComponentResized, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getCursor, getEventSource, getFactory, getFont, getForeground, getLocation, getLocationRelativeTo, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getToolTipText, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setCursor, setEnabled, setEventSource, setFocusable, setFont, setForeground, setLocation, setLocationRelativeTo, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setToolTipText, setVisible
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 
Methods inherited from interface javax.rad.ui.IAlignmentConstants
getHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment
 

Field Detail

MAX_IMAGESIZE

public static final int MAX_IMAGESIZE
the maximum size of menu images.

See Also:
Constant Field Values
Constructor Detail

SwingMenuItem

protected SwingMenuItem(C pMenuItem)
Creates a new instance of SwingMenuItem.

Parameters:
pMenuItem - instance of JMenuItem

SwingMenuItem

public SwingMenuItem()
Creates a new instance of SwingMenuItem.

Method Detail

setImage

public void setImage(IImage pImage)
Sets the default image.

Specified by:
setImage in interface IIcon
Overrides:
setImage in class SwingAbstractButton<C extends JMenuItem>
Parameters:
pImage - the image
See Also:
IIcon.getImage()


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.