Class BasicRibbonGalleryUI

java.lang.Object
javax.swing.plaf.ComponentUI
org.pushingpixels.radiance.component.internal.ui.ribbon.RibbonGalleryUI
org.pushingpixels.radiance.component.internal.ui.ribbon.BasicRibbonGalleryUI
Direct Known Subclasses:
RadianceRibbonGalleryUI

public abstract class BasicRibbonGalleryUI extends RibbonGalleryUI
Basic UI for ribbon gallery JRibbonGallery.
  • Field Details

    • ribbonGallery

      protected JRibbonGallery ribbonGallery
      The associated ribbon gallery.
    • firstVisibleButtonIndex

      private int firstVisibleButtonIndex
      The index of the first visible button.
    • visibleButtonsInEachRow

      private int visibleButtonsInEachRow
      The count of visible buttons.
    • visibleButtonRowNumber

      private int visibleButtonRowNumber
    • scrollDownCommand

      private Command scrollDownCommand
    • scrollUpCommand

      private Command scrollUpCommand
    • expandCommand

      private Command expandCommand
    • galleryScrollerCommands

      private CommandGroup galleryScrollerCommands
    • buttonStrip

      private JComponent buttonStrip
      Contains the scroll down, scroll up and show popup buttons.
    • expandedGalleryContentModel

      private CommandMenuContentModel expandedGalleryContentModel
    • galleryCommandSelectionListener

      private RibbonGalleryContentModel.GalleryCommandAction galleryCommandSelectionListener
    • galleryModelChangeListener

      private ChangeListener galleryModelChangeListener
    • expandedGalleryModelChangeListener

      private ChangeListener expandedGalleryModelChangeListener
    • margin

      protected Insets margin
      Ribbon gallery margin.
  • Constructor Details

    • BasicRibbonGalleryUI

      public BasicRibbonGalleryUI()
  • Method Details

    • installUI

      public void installUI(JComponent c)
      Overrides:
      installUI in class ComponentUI
    • installComponents

      protected void installComponents()
      Installs subcomponents on the associated ribbon gallery.
    • uninstallComponents

      protected void uninstallComponents()
      Uninstalls subcomponents from the associated ribbon gallery.
    • installDefaults

      protected void installDefaults()
      Installs defaults on the associated ribbon gallery.
    • uninstallDefaults

      protected void uninstallDefaults()
      Uninstalls defaults from the associated ribbon gallery.
    • installListeners

      protected void installListeners()
      Installs listeners on the associated ribbon gallery.
    • uninstallListeners

      protected void uninstallListeners()
      Uninstalls listeners from the associated ribbon gallery.
    • uninstallUI

      public void uninstallUI(JComponent c)
      Overrides:
      uninstallUI in class ComponentUI
    • createLayoutManager

      protected LayoutManager createLayoutManager()
      Invoked by installUI to create a layout manager object to manage the ribbon gallery.
      Returns:
      a layout manager object
    • paint

      public void paint(Graphics g, JComponent c)
      Overrides:
      paint in class ComponentUI
    • paintRibbonGalleryBorder

      protected abstract void paintRibbonGalleryBorder(Graphics graphics)
      Paints ribbon gallery border.
      Parameters:
      graphics - Graphics context.
    • getLayoutGap

      protected int getLayoutGap()
      Returns the layout gap for the controls in the associated ribbon gallery.
      Returns:
      The layout gap for the controls in the associated ribbon gallery.
    • getPreferredWidth

      public int getPreferredWidth(int buttonCount, int availableHeight)
      Returns the preferred width of the ribbon gallery for the specified parameters.
      Parameters:
      buttonCount - Button count.
      availableHeight - Available height in pixels.
      Returns:
      The preferred width of the ribbon gallery for the specified parameters.
    • getScrollerButtonWidth

      private int getScrollerButtonWidth()
    • scrollOneRowDown

      private void scrollOneRowDown()
      Scrolls the contents of this ribbon gallery one row down.
    • scrollOneRowUp

      private void scrollOneRowUp()
      Scrolls the contents of this ribbon gallery one row up.
    • scrollToSelected

      private void scrollToSelected()
      Scrolls the contents of this ribbon gallery to reveal the currently selected button.