Package org.flexdock.plaf.theme
Class ButtonUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
org.flexdock.plaf.theme.ButtonUI
- All Implemented Interfaces:
IFlexViewComponentUI,XMLConstants
- Author:
- Christopher Butler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Borderprotected Borderprotected Borderprotected Borderprotected Borderprotected PropertySetFields inherited from class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffsetFields inherited from interface org.flexdock.plaf.IFlexViewComponentUI
ICON_RESOURCEFields inherited from interface org.flexdock.plaf.XMLConstants
ATTRIBUTE_KEY, CLASSNAME_KEY, CONSTRUCTOR_KEY, DESC_KEY, EXTENDS_KEY, HANDLER_KEY, INHERITS_KEY, NAME_KEY, OVERRIDDEN_KEY, PROP_HANDLER_KEY, PROPERTY_KEY, REFERENCE_KEY, VALUE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BasicButtonListenerprotected IcongetActionIcon(AbstractButton button, boolean pressed, boolean active, boolean hover) protected BordergetBorder(AbstractButton button) protected BordergetDefaultBorder(AbstractButton button, boolean active) protected IcongetDefaultIcon(AbstractButton button, boolean active) protected IcongetDisabledIcon(AbstractButton button, boolean active) protected BordergetHoverBorder(AbstractButton button, boolean active) protected IcongetHoverIcon(AbstractButton button, boolean active) protected IcongetIcon(AbstractButton button) protected BordergetPressedBorder(AbstractButton button) protected IcongetPressedIcon(AbstractButton button) voidprotected voidvoidprotected booleanisParentActive(AbstractButton button) protected booleanisPressed(AbstractButton button) voidpaint(Graphics g, JComponent c) protected voidpaintBackground(Graphics g, AbstractButton b, boolean active, boolean hover, boolean pressed) protected voidprotected voidpaintIcon(Graphics g, AbstractButton b) voidsetBorderActive(Border borderActive) voidsetBorderActiveHover(Border borderActiveHover) voidsetBorderDefault(Border borderDefault) voidsetBorderDefaultHover(Border borderDefaultHover) voidsetBorderPressed(Border borderPressed) voidsetCreationParameters(PropertySet creationParameters) voidMethods inherited from class javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createUI, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyPrefix, getTextShiftOffset, installDefaults, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallDefaults, uninstallKeyboardActions, uninstallListenersMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
Field Details
-
BORDER
- See Also:
-
BORDER_HOVER
- See Also:
-
BORDER_ACTIVE
- See Also:
-
BORDER_ACTIVE_HOVER
- See Also:
-
BORDER_PRESSED
- See Also:
-
creationParameters
-
borderDefault
-
borderDefaultHover
-
borderActive
-
borderActiveHover
-
borderPressed
-
-
Constructor Details
-
ButtonUI
public ButtonUI()
-
-
Method Details
-
paint
- Overrides:
paintin classBasicButtonUI
-
paintBackground
protected void paintBackground(Graphics g, AbstractButton b, boolean active, boolean hover, boolean pressed) -
paintBorder
-
getBorder
-
getPressedBorder
-
getHoverBorder
-
getDefaultBorder
-
paintIcon
-
getIcon
-
getDisabledIcon
-
getPressedIcon
-
getHoverIcon
-
getDefaultIcon
-
getActionIcon
-
isPressed
-
isParentActive
-
installUI
- Overrides:
installUIin classBasicButtonUI
-
uninstallUI
- Overrides:
uninstallUIin classBasicButtonUI
-
installKeyboardActions
- Overrides:
installKeyboardActionsin classBasicButtonUI
-
createButtonListener
- Overrides:
createButtonListenerin classBasicButtonUI
-
setBorderActive
-
setBorderActiveHover
-
setBorderDefault
-
setBorderDefaultHover
-
setBorderPressed
-
getCreationParameters
- Specified by:
getCreationParametersin interfaceIFlexViewComponentUI
-
setCreationParameters
- Specified by:
setCreationParametersin interfaceIFlexViewComponentUI
-
initializeCreationParameters
public void initializeCreationParameters()- Specified by:
initializeCreationParametersin interfaceIFlexViewComponentUI
-