Class BasicRibbonGalleryUI

    • Field Detail

      • RIBBON_GALLERY_EXPAND_BUTTON

        public static final java.lang.String RIBBON_GALLERY_EXPAND_BUTTON
        See Also:
        Constant Field Values
      • 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 javax.swing.JComponent buttonStrip
        Contains the scroll down, scroll up and show popup buttons.
      • galleryModelChangeListener

        private javax.swing.event.ChangeListener galleryModelChangeListener
      • expandedGalleryModelChangeListener

        private javax.swing.event.ChangeListener expandedGalleryModelChangeListener
      • margin

        protected java.awt.Insets margin
        Ribbon gallery margin.
    • Constructor Detail

      • BasicRibbonGalleryUI

        public BasicRibbonGalleryUI()
    • Method Detail

      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.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​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.swing.plaf.ComponentUI
      • createLayoutManager

        protected java.awt.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​(java.awt.Graphics g,
                          javax.swing.JComponent c)
        Overrides:
        paint in class javax.swing.plaf.ComponentUI
      • paintRibbonGalleryBorder

        protected abstract void paintRibbonGalleryBorder​(java.awt.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.