Class JBandControlPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, UIResource

public class JBandControlPanel extends AbstractBandControlPanel implements UIResource
Control panel of a single JRibbonBand. This class is for internal use only and should not be directly used by the applications.
See Also:
  • Field Details

    • EMPTY_RIBBON_GALLERIES_LIST

      public static final List<JRibbonGallery> EMPTY_RIBBON_GALLERIES_LIST
      Empty list of galleries.
    • uiClassID

      public static final String uiClassID
      The UI class ID string.
      See Also:
  • Constructor Details

    • JBandControlPanel

      public JBandControlPanel()
      Creates a control panel for specified ribbon band.
  • Method Details

    • setUI

      public void setUI(BandControlPanelUI ui)
      Sets the new UI delegate.
      Parameters:
      ui - New UI delegate.
    • updateUI

      public void updateUI()
      Overrides:
      updateUI in class JPanel
    • getUI

      public BandControlPanelUI getUI()
      Overrides:
      getUI in class AbstractBandControlPanel
    • getUIClassID

      public String getUIClassID()
      Overrides:
      getUIClassID in class JPanel
    • addCommandButton

      public void addCommandButton(AbstractCommandButton ribbonButton, RibbonElementPriority priority)
      Adds a new ribbon button to this control panel.
      Parameters:
      ribbonButton - Ribbon button to add.
      priority - Ribbon button priority.
    • addRibbonGallery

      public void addRibbonGallery(JRibbonGallery ribbonGallery, RibbonElementPriority priority)
      Adds a new in-ribbon gallery to this control panel.
      Parameters:
      ribbonGallery - Ribbon gallery to add.
      priority - Ribbon gallery priority.
    • setPriority

      public void setPriority(JCommandButton ribbonButton, RibbonElementPriority newPriority)
      Sets new priority of a ribbon button in this control panel.
      Parameters:
      ribbonButton - Gallery button.
      newPriority - New priority for the specified ribbon button.
    • setPriority

      public void setPriority(JRibbonGallery ribbonGallery, RibbonElementPriority newPriority)
      Sets new priority of an in-ribbon gallery in this control panel.
      Parameters:
      ribbonGallery - In-ribbon gallery.
      newPriority - New priority for the specified in-ribbon gallery.
    • addRibbonComponent

      public void addRibbonComponent(JRibbonComponent comp)
    • addRibbonComponent

      public void addRibbonComponent(JRibbonComponent comp, int rowSpan)
    • getControlPanelGroups

      public List<JBandControlPanel.ControlPanelGroup> getControlPanelGroups()
    • getControlPanelGroupCount

      public int getControlPanelGroupCount()
    • getControlPanelGroupTitle

      public String getControlPanelGroupTitle(int controlPanelGroupIndex)
    • startGroup

      public int startGroup()
    • startGroup

      public int startGroup(String groupTitle)
    • setGroupTitle

      public void setGroupTitle(int groupIndex, String groupTitle)
    • getRibbonGallery

      public JRibbonGallery getRibbonGallery(String galleryName)
      Returns the ribbon gallery based on its name.
      Parameters:
      galleryName - Ribbon gallery name.
      Returns:
      Ribbon gallery.
    • addChangeListener

      public void addChangeListener(ChangeListener l)
    • removeChangeListener

      public void removeChangeListener(ChangeListener l)
    • fireChanged

      protected void fireChanged()
    • getRibbonComponents

      public List<JRibbonComponent> getRibbonComponents(int groupIndex)