Class BasicRibbonComponentUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- org.pushingpixels.flamingo.internal.ui.ribbon.RibbonComponentUI
-
- org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonComponentUI
-
public class BasicRibbonComponentUI extends RibbonComponentUI
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classBasicRibbonComponentUI.ExtComponentLayout
-
Field Summary
Fields Modifier and Type Field Description protected JLabelcaptionLabelprotected ResizableIcondisabledIconprotected PropertyChangeListenerpropertyChangeListenerprotected JRibbonComponentribbonComponentThe associated ribbon component.
-
Constructor Summary
Constructors Constructor Description BasicRibbonComponentUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResizableIconcreateDisabledIcon()protected LayoutManagercreateLayoutManager()static ComponentUIcreateUI(JComponent c)PointgetKeyTipAnchorCenterPoint()protected intgetLayoutGap()DimensiongetPreferredSize(RibbonElementPriority priority)protected voidinstallComponents()Installs subcomponents on the associated ribbon component.protected voidinstallDefaults()Installs default parameters on the associated ribbon component.protected voidinstallListeners()Installs listeners on the associated ribbon component.voidinstallUI(JComponent c)protected booleanisCaptionVisible(RibbonElementPriority displayPriority)protected booleanisIconVisible(RibbonElementPriority displayPriority)voidpaint(Graphics g, JComponent c)protected voidpaintIcon(Graphics g, JRibbonComponent ribbonComp, Icon icon, int x, int y)protected voiduninstallComponents()Uninstalls components from the associated ribbon component.protected voiduninstallDefaults()Uninstalls default parameters from the associated ribbon component.protected voiduninstallListeners()Uninstalls listeners from the associated ribbon component.voiduninstallUI(JComponent c)-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
-
-
-
-
Field Detail
-
ribbonComponent
protected JRibbonComponent ribbonComponent
The associated ribbon component.
-
captionLabel
protected JLabel captionLabel
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
-
disabledIcon
protected ResizableIcon disabledIcon
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classComponentUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin classComponentUI
-
installDefaults
protected void installDefaults()
Installs default parameters on the associated ribbon component.
-
installComponents
protected void installComponents()
Installs subcomponents on the associated ribbon component.
-
installListeners
protected void installListeners()
Installs listeners on the associated ribbon component.
-
uninstallDefaults
protected void uninstallDefaults()
Uninstalls default parameters from the associated ribbon component.
-
uninstallComponents
protected void uninstallComponents()
Uninstalls components from the associated ribbon component.
-
uninstallListeners
protected void uninstallListeners()
Uninstalls listeners from the associated ribbon component.
-
getKeyTipAnchorCenterPoint
public Point getKeyTipAnchorCenterPoint()
- Specified by:
getKeyTipAnchorCenterPointin classRibbonComponentUI
-
createLayoutManager
protected LayoutManager createLayoutManager()
-
paint
public void paint(Graphics g, JComponent c)
- Overrides:
paintin classComponentUI
-
paintIcon
protected void paintIcon(Graphics g, JRibbonComponent ribbonComp, Icon icon, int x, int y)
-
getLayoutGap
protected int getLayoutGap()
-
createDisabledIcon
protected ResizableIcon createDisabledIcon()
-
isIconVisible
protected boolean isIconVisible(RibbonElementPriority displayPriority)
-
isCaptionVisible
protected boolean isCaptionVisible(RibbonElementPriority displayPriority)
-
getPreferredSize
public Dimension getPreferredSize(RibbonElementPriority priority)
- Specified by:
getPreferredSizein classRibbonComponentUI
-
-