Class BasicRibbonUI

    • Constructor Detail

      • BasicRibbonUI

        public BasicRibbonUI()
        Creates a new basic ribbon UI delegate.
    • Method Detail

      • installListeners

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

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

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

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

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

        protected LayoutManager createTaskToggleButtonsHostPanelLayoutManager()
      • createBandHostPanelLayoutManager

        protected LayoutManager createBandHostPanelLayoutManager()
      • uninstallComponents

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

        protected void paintMinimizedRibbonSeparator​(Graphics g)
      • paintBackground

        protected void paintBackground​(Graphics g)
        Paints the ribbon background.
        Parameters:
        g - Graphics context.
      • paintTaskArea

        protected void paintTaskArea​(Graphics g,
                                     int x,
                                     int y,
                                     int width,
                                     int height)
        Paints the task border.
        Parameters:
        g - Graphics context.
        x - Left X of the tasks band bounds.
        y - Top Y of the tasks band bounds.
        width - Width of the tasks band bounds.
        height - Height of the tasks band bounds.
      • getBandGap

        protected int getBandGap()
        Returns the layout gap for the bands in the associated ribbon.
        Returns:
        The layout gap for the bands in the associated ribbon.
      • getTabButtonGap

        protected int getTabButtonGap()
        Returns the layout gap for the tab buttons in the associated ribbon.
        Returns:
        The layout gap for the tab buttons in the associated ribbon.
      • createLayoutManager

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

        protected LayoutManager createTaskbarLayoutManager()
        Invoked by installUI to create a layout manager object to manage the JRibbon taskbar.
        Returns:
        a layout manager object
      • getTaskbarHeight

        public int getTaskbarHeight()
        Returns the height of the taskbar area.
        Returns:
        The height of the taskbar area.
      • getTaskToggleButtonHeight

        public int getTaskToggleButtonHeight()
        Returns the height of the task toggle button area.
        Returns:
        The height of the task toggle button area.
      • syncRibbonState

        protected void syncRibbonState()
      • getCurrentlyShownRibbonTasks

        protected List<RibbonTask> getCurrentlyShownRibbonTasks()
        Returns the list of currently shown ribbon tasks. This method is for internal use only.
        Returns:
        The list of currently shown ribbon tasks.
      • isUsingTitlePane

        protected boolean isUsingTitlePane()
      • syncApplicationMenuTips

        protected void syncApplicationMenuTips()
      • scrollAndRevealTaskToggleButton

        protected void scrollAndRevealTaskToggleButton​(JRibbonTaskToggleButton taskToggleButton)
      • setApplicationIcon

        public void setApplicationIcon​(ResizableIcon applicationIcon)
        Description copied from class: RibbonUI
        Sets the application icon. This is displayed on the application menu button.

        There is no check performed to see if applicationIcon is null.

        Overrides:
        setApplicationIcon in class RibbonUI
        Parameters:
        applicationIcon - the application icon to set