Package com.formdev.flatlaf.icons
Class FlatWindowAbstractIcon
- java.lang.Object
-
- com.formdev.flatlaf.icons.FlatAbstractIcon
-
- com.formdev.flatlaf.icons.FlatWindowAbstractIcon
-
- All Implemented Interfaces:
javax.swing.Icon
,javax.swing.plaf.UIResource
- Direct Known Subclasses:
FlatWindowCloseIcon
,FlatWindowIconifyIcon
,FlatWindowMaximizeIcon
,FlatWindowRestoreIcon
public abstract class FlatWindowAbstractIcon extends FlatAbstractIcon
Base class for window icons.- UiDefault:
- TitlePane.buttonSize Dimension, TitlePane.buttonHoverBackground Color, TitlePane.buttonPressedBackground Color
-
-
Field Summary
-
Fields inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
color, height, width
-
-
Constructor Summary
Constructors Constructor Description FlatWindowAbstractIcon()
FlatWindowAbstractIcon(java.awt.Dimension size, java.awt.Color hoverBackground, java.awt.Color pressedBackground)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.awt.Color
getForeground(java.awt.Component c)
protected void
paintBackground(java.awt.Component c, java.awt.Graphics2D g)
protected void
paintIcon(java.awt.Component c, java.awt.Graphics2D g)
protected abstract void
paintIconAt1x(java.awt.Graphics2D g, int x, int y, int width, int height, double scaleFactor)
-
Methods inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
getIconHeight, getIconWidth, paintIcon
-
-
-
-
Method Detail
-
paintIcon
protected void paintIcon(java.awt.Component c, java.awt.Graphics2D g)
- Specified by:
paintIcon
in classFlatAbstractIcon
-
paintIconAt1x
protected abstract void paintIconAt1x(java.awt.Graphics2D g, int x, int y, int width, int height, double scaleFactor)
-
paintBackground
protected void paintBackground(java.awt.Component c, java.awt.Graphics2D g)
-
getForeground
protected java.awt.Color getForeground(java.awt.Component c)
-
-