MetalJideSplitButtonUI
public class MetalMenuUI extends MetalMenuItemUI
Modifier and Type | Class | Description |
---|---|---|
class |
MetalMenuUI.ChangeHandler |
As of Java 2 platform 1.4, this previously undocumented class is now obsolete.
|
protected class |
MetalMenuUI.MouseInputHandler |
Instantiated and used by a menu item to handle the current menu selection from mouse events.
|
Modifier and Type | Field | Description |
---|---|---|
protected javax.swing.event.ChangeListener |
changeListener |
|
protected javax.swing.event.MenuListener |
menuListener |
|
protected java.beans.PropertyChangeListener |
propertyChangeListener |
_painter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, selectionBackground, selectionForeground
Constructor | Description |
---|---|
MetalMenuUI() |
Modifier and Type | Method | 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 java.beans.PropertyChangeListener |
createPropertyChangeListener(javax.swing.JComponent c) |
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent x) |
|
protected javax.swing.ActionMap |
getActionMap() |
The ActionMap for BasicMenUI can not be shared, this is subclassed to create a new one for each invocation.
|
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 |
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() |
|
protected void |
updateMnemonicBinding() |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
createInputMap, doClick, getMinimumSize, getPainter, getPath, getPreferredMenuItemSize, getRightMargin, installComponents, installUI, isDownArrowVisible, paint, paintMenuItem, paintText, uninstallComponents, uninstallUI, update
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 MetalMenuItemUI
protected java.lang.String getPropertyPrefix()
getPropertyPrefix
in class MetalMenuItemUI
protected void installListeners()
installListeners
in class MetalMenuItemUI
protected void installKeyboardActions()
installKeyboardActions
in class MetalMenuItemUI
protected void updateMnemonicBinding()
protected void uninstallKeyboardActions()
uninstallKeyboardActions
in class MetalMenuItemUI
protected javax.swing.ActionMap getActionMap()
getActionMap
in class MetalMenuItemUI
protected javax.swing.ActionMap createActionMap()
createActionMap
in class MetalMenuItemUI
protected javax.swing.event.MouseInputListener createMouseInputListener(javax.swing.JComponent c)
createMouseInputListener
in class MetalMenuItemUI
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 MetalMenuItemUI
protected void uninstallListeners()
uninstallListeners
in class MetalMenuItemUI
protected javax.swing.event.MenuDragMouseListener createMenuDragMouseListener(javax.swing.JComponent c)
createMenuDragMouseListener
in class MetalMenuItemUI
protected javax.swing.event.MenuKeyListener createMenuKeyListener(javax.swing.JComponent c)
createMenuKeyListener
in class MetalMenuItemUI
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize
in class MetalMenuItemUI
protected static void setupPostTimer(javax.swing.JMenu menu)
protected static void appendPath(javax.swing.MenuElement[] path, javax.swing.MenuElement elem)
protected void setMouseOver(boolean over)
protected boolean isMouseOver()
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class MetalMenuItemUI
protected void paintBackground(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor)
paintBackground
in class MetalMenuItemUI
g
- the paint graphicsmenuItem
- menu item to be paintedbgColor
- selection background color