SubstanceRibbonBandUIpublic abstract class BasicRibbonBandUI extends RibbonBandUI
JRibbonBand.| Modifier and Type | Class | Description |
|---|---|---|
protected static class |
BasicRibbonBandUI.CollapsedButtonPopupPanel |
Popup panel that shows the contents of the ribbon band when it is in a collapsed state.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected AbstractCommandButton |
expandButton |
The band expand button.
|
protected AbstractRibbonBand |
ribbonBand |
The associated ribbon band.
|
| Constructor | Description |
|---|---|
BasicRibbonBandUI() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
configureExpandButton() |
|
protected abstract JCommandButton |
createExpandButton() |
Creates the expand button for the associated ribbon band.
|
protected java.awt.LayoutManager |
createLayoutManager() |
Invoked by
installUI to create a layout manager object to manage the
JCommandButtonStrip. |
int |
getPreferredCollapsedWidth() |
|
protected void |
installComponents() |
Installs subcomponents on the associated ribbon band.
|
protected void |
installDefaults() |
Installs default parameters on the associated ribbon band.
|
protected void |
installListeners() |
Installs listeners on the associated ribbon band.
|
void |
installUI(javax.swing.JComponent c) |
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
|
protected abstract void |
paintBandTitle(java.awt.Graphics g,
java.awt.Rectangle titleRectangle,
java.lang.String title) |
Paints band title pane.
|
protected abstract void |
paintBandTrailingSeparator(java.awt.Graphics graphics,
java.awt.Rectangle toFill) |
Paints band background.
|
protected abstract void |
syncExpandButtonIcon() |
|
protected void |
unconfigureExpandButton() |
|
protected void |
uninstallComponents() |
Uninstalls components from the associated ribbon band.
|
protected void |
uninstallDefaults() |
Uninstalls default parameters from the associated ribbon band.
|
protected void |
uninstallListeners() |
Uninstalls listeners from the associated ribbon band.
|
void |
uninstallUI(javax.swing.JComponent c) |
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBandTitleHeightprotected AbstractRibbonBand ribbonBand
protected AbstractCommandButton expandButton
AbstractRibbonBand.getExpandActionListener() of
the associated ribbon band is not null.public void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.ComponentUIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.ComponentUIprotected void installDefaults()
protected void installComponents()
protected abstract JCommandButton createExpandButton()
protected abstract void syncExpandButtonIcon()
protected void installListeners()
protected void configureExpandButton()
protected void uninstallDefaults()
protected void uninstallComponents()
protected void uninstallListeners()
protected void unconfigureExpandButton()
protected java.awt.LayoutManager createLayoutManager()
installUI to create a layout manager object to manage the
JCommandButtonStrip.public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.ComponentUIprotected abstract void paintBandTitle(java.awt.Graphics g,
java.awt.Rectangle titleRectangle,
java.lang.String title)
g - Graphics context.titleRectangle - Rectangle for the title pane.title - Title string.protected abstract void paintBandTrailingSeparator(java.awt.Graphics graphics,
java.awt.Rectangle toFill)
graphics - Graphics context.toFill - Rectangle for the background.public int getPreferredCollapsedWidth()
getPreferredCollapsedWidth in class RibbonBandUI