Class FlatMenuUI.FlatMenuRenderer

    • Field Detail

      • menuBarSelectionInsets

        protected java.awt.Insets menuBarSelectionInsets
        Since:
        3
      • menuBarSelectionEmbeddedInsets

        protected java.awt.Insets menuBarSelectionEmbeddedInsets
        Since:
        3
      • menuBarSelectionArc

        protected int menuBarSelectionArc
        Since:
        3
      • hoverBackground

        protected java.awt.Color hoverBackground
      • menuBarSelectionBackground

        protected java.awt.Color menuBarSelectionBackground
        Since:
        2.5
      • menuBarSelectionForeground

        protected java.awt.Color menuBarSelectionForeground
        Since:
        2.5
      • menuBarUnderlineSelectionBackground

        protected java.awt.Color menuBarUnderlineSelectionBackground
      • menuBarUnderlineSelectionColor

        protected java.awt.Color menuBarUnderlineSelectionColor
      • menuBarUnderlineSelectionHeight

        protected int menuBarUnderlineSelectionHeight
    • Constructor Detail

      • FlatMenuRenderer

        protected FlatMenuRenderer​(javax.swing.JMenuItem menuItem,
                                   javax.swing.Icon checkIcon,
                                   javax.swing.Icon arrowIcon,
                                   java.awt.Font acceleratorFont,
                                   java.lang.String acceleratorDelimiter)
    • Method Detail

      • paintSelection

        protected void paintSelection​(java.awt.Graphics g,
                                      java.awt.Color selectionBackground,
                                      java.awt.Insets selectionInsets,
                                      int selectionArc)
        Overrides:
        paintSelection in class FlatMenuItemRenderer
        Since:
        3
      • paintUnderlineSelection

        protected void paintUnderlineSelection​(java.awt.Graphics g,
                                               java.awt.Color underlineSelectionBackground,
                                               java.awt.Color underlineSelectionColor,
                                               int underlineSelectionHeight)
        Overrides:
        paintUnderlineSelection in class FlatMenuItemRenderer
        Since:
        3
      • paintText

        protected void paintText​(java.awt.Graphics g,
                                 java.awt.Rectangle textRect,
                                 java.lang.String text,
                                 java.awt.Color selectionForeground,
                                 java.awt.Color disabledForeground)
        Overrides:
        paintText in class FlatMenuItemRenderer
      • isHover

        private boolean isHover()
      • getStyleFromMenuBarUI

        private <T> T getStyleFromMenuBarUI​(java.util.function.Function<FlatMenuBarUI,​T> f,
                                            T defaultValue,
                                            T defaultValue2)
      • getStyleFromMenuBarUI

        private <T> T getStyleFromMenuBarUI​(java.util.function.Function<FlatMenuBarUI,​T> f,
                                            T defaultValue)