Class FlatButton

All Implemented Interfaces:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants

public class FlatButton extends JButton
Flat button component with named icons from FontAwesome or Google Material Icons. See IconManager.getFontIcon(String, String, IconSize, Color) for more information.
See Also:
  • Field Details

    • ICON_SIZE_PROP

      public static final String ICON_SIZE_PROP
    • ICON_NAME_PROP

      public static final String ICON_NAME_PROP
    • ICON_FONT_NAME_PROP

      public static final String ICON_FONT_NAME_PROP
  • Constructor Details

    • FlatButton

      public FlatButton()
    • FlatButton

      public FlatButton(String iconFontName, String iconName)
    • FlatButton

      public FlatButton(String iconFontName, String iconName, IconSize size)
    • FlatButton

      public FlatButton(Action a)
  • Method Details

    • getIconSize

      public IconSize getIconSize()
    • setIconSize

      public void setIconSize(IconSize iconSize)
    • getIconName

      public String getIconName()
    • setIconName

      public void setIconName(String iconName)
    • getIconFontName

      public String getIconFontName()
    • setIconFontName

      public void setIconFontName(String iconFontName)
    • getIconColor

      public Color getIconColor()
    • setIconColor

      public void setIconColor(Color iconColor)
    • getTextHoverColor

      public Color getTextHoverColor()
    • setTextHoverColor

      public void setTextHoverColor(Color textHoverColor)
    • getIconHoverColor

      public Color getIconHoverColor()
    • setIconHoverColor

      public void setIconHoverColor(Color iconHoverColor)
    • getIconPressedColor

      public Color getIconPressedColor()
    • setIconPressedColor

      public void setIconPressedColor(Color iconPressedColor)
    • getIconDisabledColor

      public Color getIconDisabledColor()
    • setIconDisabledColor

      public void setIconDisabledColor(Color iconDisabledColor)
    • getIconSelectedColor

      public Color getIconSelectedColor()
    • setIconSelectedColor

      public void setIconSelectedColor(Color iconSelectedColor)
    • getBgColor

      public Color getBgColor()
    • setBgColor

      public void setBgColor(Color bgColor)
    • getBgHoverColor

      public Color getBgHoverColor()
    • setBgHoverColor

      public void setBgHoverColor(Color bgHoverColor)
    • getBgPressedColor

      public Color getBgPressedColor()
    • setBgPressedColor

      public void setBgPressedColor(Color bgPressedColor)
    • getBgDisabledColor

      public Color getBgDisabledColor()
    • setBgDisabledColor

      public void setBgDisabledColor(Color bgDisabledColor)
    • getBgSelectedColor

      public Color getBgSelectedColor()
    • setBgSelectedColor

      public void setBgSelectedColor(Color bgSelectedColor)
    • getBorderRadius

      public int getBorderRadius()
    • setBorderRadius

      public void setBorderRadius(int borderRadius)
    • getBorderWidth

      public int getBorderWidth()
    • setBorderWidth

      public void setBorderWidth(int borderWidth)
    • getBorderColor

      public Color getBorderColor()
    • setBorderColor

      public void setBorderColor(Color borderColor)
    • getBorderHoverColor

      public Color getBorderHoverColor()
    • setBorderHoverColor

      public void setBorderHoverColor(Color borderHoverColor)
    • getBorderPressedColor

      public Color getBorderPressedColor()
    • setBorderPressedColor

      public void setBorderPressedColor(Color borderPressedColor)
    • getBorderDisabledColor

      public Color getBorderDisabledColor()
    • setBorderDisabledColor

      public void setBorderDisabledColor(Color borderDisabledColor)
    • getBorderSelectedColor

      public Color getBorderSelectedColor()
    • setBorderSelectedColor

      public void setBorderSelectedColor(Color borderSelectedColor)
    • getPadding

      public int getPadding()
    • setPadding

      public void setPadding(int padding)
    • getIconTextGap

      public int getIconTextGap()
      Overrides:
      getIconTextGap in class AbstractButton
    • setIconTextGap

      public void setIconTextGap(int iconTextGap)
      Overrides:
      setIconTextGap in class AbstractButton
    • getPopupText

      public String getPopupText()
    • setPopupText

      public void setPopupText(String popupText)
    • getPopupLocation

      public int getPopupLocation()
    • setPopupLocation

      public void setPopupLocation(int popupLocation)