public class MetalJideSplitButtonUI extends MetalMenuUI
Modifier and Type | Class and Description |
---|---|
protected class |
MetalJideSplitButtonUI.MouseInputHandler |
MetalMenuUI.ChangeHandler
Modifier and Type | Field and Description |
---|---|
protected java.awt.Color |
_darkShadowColor |
protected java.awt.Color |
_highlight |
protected java.awt.Color |
_lightHighlightColor |
protected ThemePainter |
_painter |
protected java.beans.PropertyChangeListener |
_propertyChangeListener |
protected java.awt.Color |
_shadowColor |
changeListener, menuListener, propertyChangeListener
acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, selectionBackground, selectionForeground
Constructor and Description |
---|
MetalJideSplitButtonUI() |
Modifier and Type | Method and Description |
---|---|
protected javax.swing.event.MouseInputListener |
createMouseInputListener(javax.swing.JComponent c) |
protected java.beans.PropertyChangeListener |
createSplitButtonPropertyChangeListener(javax.swing.JComponent c) |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c) |
protected static void |
downButtonPressed(javax.swing.JMenu menu) |
protected static java.awt.Container |
getFirstParentMenuElement(java.awt.Component comp) |
javax.swing.InputMap |
getInputMap(int condition,
javax.swing.JComponent c)
Returns the InputMap for condition
condition . |
java.awt.Dimension |
getMaximumSize(javax.swing.JComponent c) |
java.awt.Dimension |
getMinimumSize(javax.swing.JComponent c) |
protected int |
getOffset() |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
protected java.lang.String |
getPropertyPrefix() |
protected int |
getRightMargin() |
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
protected boolean |
isAlwaysDropdown(javax.swing.JMenuItem menuItem) |
static void |
loadActionMap(LazyActionMap map)
Populates Buttons actions.
|
protected void |
paintBackground(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Color bgColor)
Draws the background of the menu item.
|
protected void |
paintIcon(javax.swing.JMenuItem b,
java.awt.Graphics g) |
protected void |
paintText(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Rectangle textRect,
java.lang.String text)
Renders the text of the current menu item.
|
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
appendPath, createChangeListener, createMenuDragMouseListener, createMenuKeyListener, createMenuListener, createPropertyChangeListener, isMouseOver, setMouseOver, setupPostTimer
doClick, getPainter, getPath, getPreferredMenuItemSize, installComponents, installUI, isDownArrowVisible, paint, paintMenuItem, uninstallComponents, uninstallUI, update
protected ThemePainter _painter
protected java.awt.Color _shadowColor
protected java.awt.Color _darkShadowColor
protected java.awt.Color _highlight
protected java.awt.Color _lightHighlightColor
protected java.beans.PropertyChangeListener _propertyChangeListener
protected java.lang.String getPropertyPrefix()
getPropertyPrefix
in class MetalMenuUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
protected void installDefaults()
installDefaults
in class MetalMenuUI
protected void uninstallDefaults()
uninstallDefaults
in class MetalMenuUI
protected void installListeners()
installListeners
in class MetalMenuUI
protected void uninstallListeners()
uninstallListeners
in class MetalMenuUI
protected java.beans.PropertyChangeListener createSplitButtonPropertyChangeListener(javax.swing.JComponent c)
public javax.swing.InputMap getInputMap(int condition, javax.swing.JComponent c)
condition
. Called as part of
installKeyboardActions
.protected void installKeyboardActions()
installKeyboardActions
in class MetalMenuUI
protected void uninstallKeyboardActions()
uninstallKeyboardActions
in class MetalMenuUI
protected javax.swing.event.MouseInputListener createMouseInputListener(javax.swing.JComponent c)
createMouseInputListener
in class MetalMenuUI
protected void paintBackground(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor)
MetalMenuUI
paintBackground
in class MetalMenuUI
g
- the paint graphicsmenuItem
- menu item to be paintedbgColor
- selection background colorprotected void paintText(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Rectangle textRect, java.lang.String text)
MetalMenuItemUI
paintText
in class MetalMenuItemUI
g
- graphics contextmenuItem
- menu item to rendertextRect
- bounding rectangle for rendering the texttext
- string to renderpublic java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
getMinimumSize
in class MetalMenuItemUI
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class MetalMenuUI
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize
in class MetalMenuUI
protected void paintIcon(javax.swing.JMenuItem b, java.awt.Graphics g)
protected int getOffset()
protected boolean isAlwaysDropdown(javax.swing.JMenuItem menuItem)
public static void loadActionMap(LazyActionMap map)
protected static void downButtonPressed(javax.swing.JMenu menu)
protected static java.awt.Container getFirstParentMenuElement(java.awt.Component comp)
protected int getRightMargin()
getRightMargin
in class MetalMenuItemUI