public class VsnetMenuUI extends VsnetMenuItemUI
Modifier and Type | Class and Description |
---|---|
protected class |
VsnetMenuUI.MouseInputHandler
Instantiated and used by a menu item to handle the current menu selection from mouse events.
|
protected static class |
VsnetMenuUI.PostAction |
Modifier and Type | Field and Description |
---|---|
protected javax.swing.event.ChangeListener |
changeListener |
protected javax.swing.event.MenuListener |
menuListener |
protected java.beans.PropertyChangeListener |
propertyChangeListener |
_isFloatingIcon, acceleratorFont, acceleratorForeground, acceleratorRect, acceleratorSelectionForeground, arrowIcon, arrowIconRect, backgroundColor, borderColor, checkIcon, checkIconRect, defaultAccelEndGap, defaultShadowWidth, defaultTextIconGap, disabledForeground, iconRect, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, selectionBackground, selectionForeground, shadowColor, textRect, viewRect, windowInputMap, zeroRect
Constructor and Description |
---|
VsnetMenuUI() |
Modifier and Type | Method and Description |
---|---|
protected static void |
appendPath(javax.swing.MenuElement[] path,
javax.swing.MenuElement elem) |
protected javax.swing.ActionMap |
createActionMap()
Invoked to create the ActionMap.
|
protected javax.swing.event.ChangeListener |
createChangeListener(javax.swing.JComponent c) |
protected javax.swing.event.MenuDragMouseListener |
createMenuDragMouseListener(javax.swing.JComponent c) |
protected javax.swing.event.MenuKeyListener |
createMenuKeyListener(javax.swing.JComponent c) |
protected javax.swing.event.MenuListener |
createMenuListener(javax.swing.JComponent c) |
protected javax.swing.event.MouseInputListener |
createMouseInputListener(javax.swing.JComponent c) |
protected javax.swing.event.PopupMenuListener |
createPopupMenuListener() |
protected java.beans.PropertyChangeListener |
createPropertyChangeListener(javax.swing.JComponent c) |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent x) |
java.awt.Dimension |
getMaximumSize(javax.swing.JComponent c) |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
protected java.lang.String |
getPropertyPrefix() |
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
protected boolean |
isMouseOver()
Get the temporary flag to indicate if the mouse has entered the menu.
|
protected void |
paintBackground(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Color bgColor)
Draws the background of the menu item.
|
protected void |
paintText(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Rectangle textRect,
java.lang.String text)
Method which renders the text of the current menu item.
|
protected void |
setMouseOver(boolean over)
Set the temporary flag to indicate if the mouse has entered the menu.
|
protected static void |
setupPostTimer(javax.swing.JMenu menu) |
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
createInputMap, doClick, getIcon, getMinimumSize, getPainter, getPath, getPreferredMenuItemSize, getRightMargin, installComponents, installUI, isDownArrowVisible, isFloatingIcon, paint, paintCheckBox, paintIcon, paintMenuItem, uninstallComponents, uninstallUI, update, useCheckAndArrow
protected javax.swing.event.ChangeListener changeListener
protected java.beans.PropertyChangeListener propertyChangeListener
protected javax.swing.event.MenuListener menuListener
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent x)
protected void installDefaults()
installDefaults
in class VsnetMenuItemUI
protected java.lang.String getPropertyPrefix()
getPropertyPrefix
in class VsnetMenuItemUI
protected void paintBackground(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor)
VsnetMenuItemUI
paintBackground
in class VsnetMenuItemUI
g
- the paint graphicsmenuItem
- menu item to be paintedbgColor
- selection background colorprotected void installListeners()
installListeners
in class VsnetMenuItemUI
protected javax.swing.event.PopupMenuListener createPopupMenuListener()
protected void installKeyboardActions()
installKeyboardActions
in class VsnetMenuItemUI
protected void uninstallKeyboardActions()
uninstallKeyboardActions
in class VsnetMenuItemUI
protected javax.swing.ActionMap createActionMap()
createActionMap
in class VsnetMenuItemUI
protected javax.swing.event.MouseInputListener createMouseInputListener(javax.swing.JComponent c)
createMouseInputListener
in class VsnetMenuItemUI
protected javax.swing.event.MenuListener createMenuListener(javax.swing.JComponent c)
protected javax.swing.event.ChangeListener createChangeListener(javax.swing.JComponent c)
protected java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JComponent c)
protected void uninstallDefaults()
uninstallDefaults
in class VsnetMenuItemUI
protected void uninstallListeners()
uninstallListeners
in class VsnetMenuItemUI
protected javax.swing.event.MenuDragMouseListener createMenuDragMouseListener(javax.swing.JComponent c)
createMenuDragMouseListener
in class VsnetMenuItemUI
protected javax.swing.event.MenuKeyListener createMenuKeyListener(javax.swing.JComponent c)
createMenuKeyListener
in class VsnetMenuItemUI
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize
in class VsnetMenuItemUI
protected static void setupPostTimer(javax.swing.JMenu menu)
protected static void appendPath(javax.swing.MenuElement[] path, javax.swing.MenuElement elem)
protected void paintText(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Rectangle textRect, java.lang.String text)
paintText
in class VsnetMenuItemUI
g
- Graphics contextmenuItem
- Current menu item to rendertextRect
- Bounding rectangle to render the text.text
- String to renderprotected void setMouseOver(boolean over)
over
- the flagprotected boolean isMouseOver()
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class VsnetMenuItemUI