Class BasicBandControlPanelUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- org.pushingpixels.flamingo.internal.ui.ribbon.BandControlPanelUI
-
- org.pushingpixels.flamingo.internal.ui.ribbon.BasicBandControlPanelUI
-
public class BasicBandControlPanelUI extends BandControlPanelUI
Basic UI for control panel of ribbon bandJBandControlPanel.
-
-
Field Summary
Fields Modifier and Type Field Description static StringBOTTOM_ROWprotected ChangeListenerchangeListenerprotected AbstractBandControlPanelcontrolPanelThe associated control panel.protected JCommandButtondummystatic StringMID_ROWstatic StringTOP_ROW
-
Constructor Summary
Constructors Constructor Description BasicBandControlPanelUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LayoutManagercreateLayoutManager()Invoked byinstallUIto create a layout manager object to manage theJBandControlPanel.static ComponentUIcreateUI(JComponent c)intgetLayoutGap()Returns the layout gap for the controls in the associated control panel.protected voidinstallComponents()Installs components on the associated control panel of a ribbon band.protected voidinstallDefaults()Installs default parameters on the associated control panel of a ribbon band.protected voidinstallListeners()Installs listeners on the associated control panel of a ribbon band.voidinstallUI(JComponent c)voidpaint(Graphics g, JComponent c)protected voidpaintBandBackground(Graphics graphics, Rectangle toFill)Paints band background.protected voidsyncGroupHeaders()protected voiduninstallComponents()Uninstalls components from the associated control panel of a ribbon band.protected voiduninstallDefaults()Uninstalls default parameters from the associated control panel.protected voiduninstallListeners()Uninstalls listeners from the associated control panel of a ribbon band.voiduninstallUI(JComponent c)-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
-
-
-
-
Field Detail
-
changeListener
protected ChangeListener changeListener
-
controlPanel
protected AbstractBandControlPanel controlPanel
The associated control panel.
-
dummy
protected JCommandButton dummy
-
TOP_ROW
public static final String TOP_ROW
- See Also:
- Constant Field Values
-
MID_ROW
public static final String MID_ROW
- See Also:
- Constant Field Values
-
BOTTOM_ROW
public static final String BOTTOM_ROW
- See Also:
- Constant Field Values
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
createLayoutManager
protected LayoutManager createLayoutManager()
Invoked byinstallUIto create a layout manager object to manage theJBandControlPanel.- Returns:
- a layout manager object
-
installListeners
protected void installListeners()
Installs listeners on the associated control panel of a ribbon band.
-
uninstallListeners
protected void uninstallListeners()
Uninstalls listeners from the associated control panel of a ribbon band.
-
installComponents
protected void installComponents()
Installs components on the associated control panel of a ribbon band.
-
uninstallComponents
protected void uninstallComponents()
Uninstalls components from the associated control panel of a ribbon band.
-
syncGroupHeaders
protected void syncGroupHeaders()
-
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 control panel of a ribbon band.
-
uninstallDefaults
protected void uninstallDefaults()
Uninstalls default parameters from the associated control panel.
-
paint
public void paint(Graphics g, JComponent c)
- Overrides:
paintin classComponentUI
-
paintBandBackground
protected void paintBandBackground(Graphics graphics, Rectangle toFill)
Paints band background.- Parameters:
graphics- Graphics context.toFill- Rectangle for the background.
-
getLayoutGap
public int getLayoutGap()
Description copied from class:BandControlPanelUIReturns the layout gap for the controls in the associated control panel.- Specified by:
getLayoutGapin classBandControlPanelUI- Returns:
- The layout gap for the controls in the associated control panel.
-
-