Class BasicRibbonBandUI

    • Field Detail

      • collapsedButton

        private JCommandButton collapsedButton
        The button for collapsed state.
      • expandCommand

        protected Command expandCommand
      • popupContentSize

        private java.awt.Dimension popupContentSize
      • mouseListener

        private java.awt.event.MouseListener mouseListener
        Mouse listener on the associated ribbon band.
      • propertyChangeListener

        private java.beans.PropertyChangeListener propertyChangeListener
        Listens to property changes on the associated ribbon band.
    • Constructor Detail

      • BasicRibbonBandUI

        public BasicRibbonBandUI()
    • Method Detail

      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.ComponentUI
      • uninstallUI

        public void uninstallUI​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.swing.plaf.ComponentUI
      • installDefaults

        protected void installDefaults()
        Installs default parameters on the associated ribbon band.
      • installComponents

        protected void installComponents()
        Installs subcomponents on the associated ribbon band.
      • syncExpandButton

        private void syncExpandButton()
      • syncCollapsedButton

        private void syncCollapsedButton()
      • createExpandButton

        protected abstract JCommandButton createExpandButton()
        Creates the expand button for the associated ribbon band.
        Returns:
        Expand button for the associated ribbon band.
      • createExpandCommand

        protected abstract Command createExpandCommand​(java.awt.ComponentOrientation componentOrientation)
      • installListeners

        protected void installListeners()
        Installs listeners on the associated ribbon band.
      • uninstallDefaults

        protected void uninstallDefaults()
        Uninstalls default parameters from the associated ribbon band.
      • uninstallComponents

        protected void uninstallComponents()
        Uninstalls components from the associated ribbon band.
      • uninstallListeners

        protected void uninstallListeners()
        Uninstalls listeners from the associated ribbon band.
      • createLayoutManager

        protected java.awt.LayoutManager createLayoutManager()
        Invoked by installUI to create a layout manager object to manage the ribbon band.
        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
      • paintBandTitle

        protected abstract void paintBandTitle​(java.awt.Graphics g,
                                               java.awt.Rectangle titleRectangle,
                                               java.lang.String title)
        Paints band title pane.
        Parameters:
        g - Graphics context.
        titleRectangle - Rectangle for the title pane.
        title - Title string.
      • paintBandTrailingSeparator

        protected abstract void paintBandTrailingSeparator​(java.awt.Graphics graphics,
                                                           java.awt.Rectangle toFill)
        Paints band background.
        Parameters:
        graphics - Graphics context.
        toFill - Rectangle for the background.