Class FlatWindowAbstractIcon

java.lang.Object
com.formdev.flatlaf.icons.FlatAbstractIcon
com.formdev.flatlaf.icons.FlatWindowAbstractIcon
All Implemented Interfaces:
Icon, UIResource
Direct Known Subclasses:
FlatWindowCloseIcon, FlatWindowIconifyIcon, FlatWindowMaximizeIcon, FlatWindowRestoreIcon

public abstract class FlatWindowAbstractIcon extends FlatAbstractIcon
Base class for window icons.
  • Field Details

    • symbolHeight

      private final int symbolHeight
    • hoverBackground

      private final Color hoverBackground
    • pressedBackground

      private final Color pressedBackground
  • Constructor Details

    • FlatWindowAbstractIcon

      protected FlatWindowAbstractIcon(String windowStyle)
      Since:
      3.2
    • FlatWindowAbstractIcon

      protected FlatWindowAbstractIcon(Dimension size, int symbolHeight, Color hoverBackground, Color pressedBackground)
      Since:
      3.2
  • Method Details

    • paintIcon

      protected void paintIcon(Component c, Graphics2D g)
      Specified by:
      paintIcon in class FlatAbstractIcon
    • paintIconAt1x

      protected abstract void paintIconAt1x(Graphics2D g, int x, int y, int width, int height, double scaleFactor)
    • paintBackground

      protected void paintBackground(Component c, Graphics2D g)
    • getForeground

      protected Color getForeground(Component c)
    • getSymbolHeight

      protected int getSymbolHeight()
      Since:
      3.2