com.jidesoft.plaf.eclipse
Class EclipseJideSplitButtonUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.MenuItemUI
com.jidesoft.plaf.eclipse.EclipseMenuItemUI
com.jidesoft.plaf.eclipse.EclipseMenuUI
com.jidesoft.plaf.eclipse.EclipseJideSplitButtonUI
public class EclipseJideSplitButtonUI
- extends EclipseMenuUI
EclipseJideSplitButtonUI implementation.
Fields inherited from class com.jidesoft.plaf.eclipse.EclipseMenuItemUI |
acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultAccelEndGap, defaultShadowWidth, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, selectionBackground, selectionForeground, shadowColor |
Method Summary |
protected MouseInputListener |
createMouseInputListener(JComponent c)
|
static ComponentUI |
createUI(JComponent c)
|
protected static void |
downButtonPressed(JMenu menu)
|
protected Rectangle |
getButtonRect(JComponent c,
int orientation,
int width,
int height)
Gets the bounds for the button part of the JideSplitButton . |
protected Rectangle |
getDropDownRect(JComponent c,
int orientation,
int width,
int height)
Gets the bounds for the drop down part of the JideSplitButton . |
protected static Container |
getFirstParentMenuElement(Component comp)
|
InputMap |
getInputMap(int condition,
JComponent c)
Returns the InputMap for condition condition . |
Dimension |
getMaximumSize(JComponent c)
|
Dimension |
getMinimumSize(JComponent c)
|
protected int |
getOffset()
|
Dimension |
getPreferredSize(JComponent c)
|
protected String |
getPropertyPrefix()
|
protected void |
installDefaults()
|
protected void |
installKeyboardActions()
|
protected void |
installListeners()
|
static void |
loadActionMap(LazyActionMap map)
Populates Buttons actions. |
protected void |
paintArrow(JMenuItem menuItem,
Graphics g)
|
protected void |
paintBackground(Graphics g,
JMenuItem menuItem,
Color bgColor)
Draws the background of the menu item. |
protected void |
paintIcon(JMenuItem b,
Graphics g)
|
protected void |
paintRaised2Border(Graphics g,
Rectangle b)
|
protected void |
paintRaisedBorder(Graphics g,
Rectangle b)
|
protected void |
paintSunken2Border(Graphics g,
Rectangle b)
|
protected void |
paintSunkenBorder(Graphics g,
Rectangle b)
|
protected void |
uninstallDefaults()
|
protected void |
uninstallKeyboardActions()
|
protected void |
uninstallListeners()
|
protected void |
updateMnemonicBinding()
|
Methods inherited from class com.jidesoft.plaf.eclipse.EclipseMenuUI |
appendPath, createActionMap, createChangeListener, createMenuDragMouseListener, createMenuKeyListener, createMenuListener, createPropertyChangeListener, getActionMap, isMouseOver, paintText, setMouseOver, setupPostTimer |
Methods inherited from class com.jidesoft.plaf.eclipse.EclipseMenuItemUI |
createInputMap, doClick, getPainter, getPath, getPreferredMenuItemSize, installComponents, installUI, isDownArrowVisible, paint, paintMenuItem, uninstallComponents, uninstallUI, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_painter
protected ThemePainter _painter
_shadowColor
protected Color _shadowColor
_darkShadowColor
protected Color _darkShadowColor
_highlight
protected Color _highlight
_lightHighlightColor
protected Color _lightHighlightColor
_splitButtonMargin
protected int _splitButtonMargin
_splitButtonMarginOnMenu
protected int _splitButtonMarginOnMenu
EclipseJideSplitButtonUI
public EclipseJideSplitButtonUI()
getPropertyPrefix
protected String getPropertyPrefix()
- Overrides:
getPropertyPrefix
in class EclipseMenuUI
createUI
public static ComponentUI createUI(JComponent c)
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in class EclipseMenuUI
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in class EclipseMenuUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class EclipseMenuUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class EclipseMenuUI
getInputMap
public InputMap getInputMap(int condition,
JComponent c)
- Returns the InputMap for condition
condition
. Called as part of
installKeyboardActions
.
- Parameters:
condition
- the conditionc
- the component
- Returns:
- the input map.
installKeyboardActions
protected void installKeyboardActions()
- Overrides:
installKeyboardActions
in class EclipseMenuUI
uninstallKeyboardActions
protected void uninstallKeyboardActions()
- Overrides:
uninstallKeyboardActions
in class EclipseMenuUI
createMouseInputListener
protected MouseInputListener createMouseInputListener(JComponent c)
- Overrides:
createMouseInputListener
in class EclipseMenuUI
getButtonRect
protected Rectangle getButtonRect(JComponent c,
int orientation,
int width,
int height)
- Gets the bounds for the button part of the
JideSplitButton
.
- Parameters:
c
- the component. In this case, it is the JideSplitButton
.orientation
- the orientation.width
- the width of the JideSplitButton
height
- the height of the JideSplitButton
.
- Returns:
- the bounds for the button part of the
JideSplitButton
.
getDropDownRect
protected Rectangle getDropDownRect(JComponent c,
int orientation,
int width,
int height)
- Gets the bounds for the drop down part of the
JideSplitButton
.
- Parameters:
c
- the component. In this case, it is the JideSplitButton
.orientation
- the orientation.width
- the width of the JideSplitButton
height
- the height of the JideSplitButton
.
- Returns:
- the bounds for the drop down part of the
JideSplitButton
.
paintSunkenBorder
protected void paintSunkenBorder(Graphics g,
Rectangle b)
paintSunken2Border
protected void paintSunken2Border(Graphics g,
Rectangle b)
paintRaisedBorder
protected void paintRaisedBorder(Graphics g,
Rectangle b)
paintRaised2Border
protected void paintRaised2Border(Graphics g,
Rectangle b)
paintBackground
protected void paintBackground(Graphics g,
JMenuItem menuItem,
Color bgColor)
- Description copied from class:
EclipseMenuUI
- Draws the background of the menu item.
- Overrides:
paintBackground
in class EclipseMenuUI
- Parameters:
g
- the paint graphicsmenuItem
- menu item to be paintedbgColor
- selection background color
paintArrow
protected void paintArrow(JMenuItem menuItem,
Graphics g)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- Overrides:
getMinimumSize
in class EclipseMenuItemUI
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- Overrides:
getMaximumSize
in class EclipseMenuUI
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in class EclipseMenuUI
paintIcon
protected void paintIcon(JMenuItem b,
Graphics g)
getOffset
protected int getOffset()
loadActionMap
public static void loadActionMap(LazyActionMap map)
- Populates Buttons actions.
- Parameters:
map
- the action map to load
updateMnemonicBinding
protected void updateMnemonicBinding()
- Overrides:
updateMnemonicBinding
in class EclipseMenuUI
downButtonPressed
protected static void downButtonPressed(JMenu menu)
getFirstParentMenuElement
protected static Container getFirstParentMenuElement(Component comp)