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, propertyChangeListeneracceleratorFont, 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 java.awt.Rectangle |
getButtonRect(javax.swing.JComponent c,
int orientation,
int width,
int height)
Gets the bounds for the button part of the
JideSplitButton. |
protected java.awt.Rectangle |
getDropDownRect(javax.swing.JComponent c,
int orientation,
int width,
int height)
Gets the bounds for the drop down part of the
JideSplitButton. |
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 |
paintArrow(javax.swing.JMenuItem menuItem,
java.awt.Graphics g) |
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() |
protected void |
updateMnemonicBinding() |
appendPath, createActionMap, createChangeListener, createMenuDragMouseListener, createMenuKeyListener, createMenuListener, createPropertyChangeListener, getActionMap, isMouseOver, setMouseOver, setupPostTimercreateInputMap, doClick, getPainter, getPath, getPreferredMenuItemSize, installComponents, installUI, isDownArrowVisible, paint, paintMenuItem, uninstallComponents, uninstallUI, updateprotected 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 MetalMenuUIpublic static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
protected void installDefaults()
installDefaults in class MetalMenuUIprotected void uninstallDefaults()
uninstallDefaults in class MetalMenuUIprotected void installListeners()
installListeners in class MetalMenuUIprotected void uninstallListeners()
uninstallListeners in class MetalMenuUIprotected 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.condition - the conditionc - the componentprotected void installKeyboardActions()
installKeyboardActions in class MetalMenuUIprotected void uninstallKeyboardActions()
uninstallKeyboardActions in class MetalMenuUIprotected javax.swing.event.MouseInputListener createMouseInputListener(javax.swing.JComponent c)
createMouseInputListener in class MetalMenuUIprotected void paintBackground(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Color bgColor)
MetalMenuUIpaintBackground in class MetalMenuUIg - the paint graphicsmenuItem - menu item to be paintedbgColor - selection background colorprotected java.awt.Rectangle getDropDownRect(javax.swing.JComponent c,
int orientation,
int width,
int height)
JideSplitButton.c - the component. In this case, it is the JideSplitButton.orientation - the orientation.width - the width of the JideSplitButtonheight - the height of the JideSplitButton.JideSplitButton.protected void paintArrow(javax.swing.JMenuItem menuItem,
java.awt.Graphics g)
protected java.awt.Rectangle getButtonRect(javax.swing.JComponent c,
int orientation,
int width,
int height)
JideSplitButton.c - the component. In this case, it is the JideSplitButton.orientation - the orientation.width - the width of the JideSplitButtonheight - the height of the JideSplitButton.JideSplitButton.protected void paintText(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
java.awt.Rectangle textRect,
java.lang.String text)
MetalMenuItemUIpaintText in class MetalMenuItemUIg - 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 MetalMenuItemUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class MetalMenuUIpublic java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize in class MetalMenuUIprotected 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)
map - the action map to loadprotected void updateMnemonicBinding()
updateMnemonicBinding in class MetalMenuUIprotected static void downButtonPressed(javax.swing.JMenu menu)
protected static java.awt.Container getFirstParentMenuElement(java.awt.Component comp)
protected int getRightMargin()
getRightMargin in class MetalMenuItemUI