Class FlatToggleButtonUI


  • public class FlatToggleButtonUI
    extends FlatButtonUI
    Provides the Flat LaF UI delegate for JToggleButton.
    UiDefault:
    ToggleButton.font Font, ToggleButton.background Color, ToggleButton.foreground Color, ToggleButton.border Border, ToggleButton.margin Insets, ToggleButton.rollover boolean , Component.focusWidth int, Button.arc int, ToggleButton.minimumWidth int, ToggleButton.iconTextGap int, ToggleButton.startBackground Color optional; if set, a gradient paint is used and ToggleButton.background is ignored, ToggleButton.endBackground Color optional; if set, a gradient paint is used, ToggleButton.pressedBackground Color, ToggleButton.selectedBackground Color, ToggleButton.selectedForeground Color, ToggleButton.disabledBackground Color optional, ToggleButton.disabledText Color, ToggleButton.disabledSelectedBackground Color, ToggleButton.toolbar.hoverBackground Color, ToggleButton.toolbar.pressedBackground Color, ToggleButton.toolbar.selectedBackground Color , ToggleButton.tab.underlineHeight int, ToggleButton.tab.underlineColor Color, ToggleButton.tab.disabledUnderlineColor Color, ToggleButton.tab.selectedBackground Color optional, ToggleButton.tab.hoverBackground Color, ToggleButton.tab.focusBackground Color
    • Field Detail

      • tabUnderlineHeight

        protected int tabUnderlineHeight
      • tabUnderlineColor

        protected java.awt.Color tabUnderlineColor
      • tabDisabledUnderlineColor

        protected java.awt.Color tabDisabledUnderlineColor
      • tabSelectedBackground

        protected java.awt.Color tabSelectedBackground
      • tabHoverBackground

        protected java.awt.Color tabHoverBackground
      • tabFocusBackground

        protected java.awt.Color tabFocusBackground
    • Constructor Detail

      • FlatToggleButtonUI

        public FlatToggleButtonUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • getPropertyPrefix

        protected java.lang.String getPropertyPrefix()
        Overrides:
        getPropertyPrefix in class javax.swing.plaf.basic.BasicButtonUI
      • installDefaults

        protected void installDefaults​(javax.swing.AbstractButton b)
        Overrides:
        installDefaults in class FlatButtonUI
      • propertyChange

        protected void propertyChange​(javax.swing.AbstractButton b,
                                      java.beans.PropertyChangeEvent e)
        Overrides:
        propertyChange in class FlatButtonUI
      • paintBackground

        protected void paintBackground​(java.awt.Graphics g,
                                       javax.swing.JComponent c)
        Overrides:
        paintBackground in class FlatButtonUI