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.
-
-
Field Summary
Fields Modifier and Type Field Description protected intarcprotected java.awt.Colorbackgroundprotected java.awt.Colorforegroundprotected java.awt.ColorhoverBackgroundprotected java.awt.ColorhoverForegroundprotected java.awt.ColorinactiveBackgroundprotected java.awt.ColorinactiveForegroundprotected java.awt.Insetsinsetsprotected java.awt.ColorpressedBackgroundprotected java.awt.ColorpressedForegroundprotected intsymbolHeight-
Fields inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
color, height, width
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFlatWindowAbstractIcon(java.awt.Dimension size, java.awt.Insets insets, int arc, int symbolHeight, java.awt.Color background, java.awt.Color foreground, java.awt.Color inactiveBackground, java.awt.Color inactiveForeground, java.awt.Color hoverBackground, java.awt.Color hoverForeground, java.awt.Color pressedBackground, java.awt.Color pressedForeground)protectedFlatWindowAbstractIcon(java.lang.String windowStyle)protectedFlatWindowAbstractIcon(java.lang.String windowStyle, java.awt.Color background, java.awt.Color foreground, java.awt.Color inactiveBackground, java.awt.Color inactiveForeground, java.awt.Color hoverBackground, java.awt.Color hoverForeground, java.awt.Color pressedBackground, java.awt.Color pressedForeground)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.awt.ColorgetForeground(java.awt.Component c)protected voidpaintBackground(java.awt.Component c, java.awt.Graphics2D g, int x, int y)protected voidpaintIcon(java.awt.Component c, java.awt.Graphics2D g)protected abstract voidpaintIconAt1x(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
-
-
-
-
Field Detail
-
insets
protected final java.awt.Insets insets
- Since:
- 3.6
-
arc
protected final int arc
- Since:
- 3.6
-
symbolHeight
protected final int symbolHeight
- Since:
- 3.6
-
background
protected final java.awt.Color background
- Since:
- 3.6
-
foreground
protected final java.awt.Color foreground
- Since:
- 3.6
-
inactiveBackground
protected final java.awt.Color inactiveBackground
- Since:
- 3.6
-
inactiveForeground
protected final java.awt.Color inactiveForeground
- Since:
- 3.6
-
hoverBackground
protected final java.awt.Color hoverBackground
-
hoverForeground
protected final java.awt.Color hoverForeground
- Since:
- 3.6
-
pressedBackground
protected final java.awt.Color pressedBackground
-
pressedForeground
protected final java.awt.Color pressedForeground
- Since:
- 3.6
-
-
Constructor Detail
-
FlatWindowAbstractIcon
protected FlatWindowAbstractIcon(java.lang.String windowStyle)
- Since:
- 3.2
-
FlatWindowAbstractIcon
protected FlatWindowAbstractIcon(java.lang.String windowStyle, java.awt.Color background, java.awt.Color foreground, java.awt.Color inactiveBackground, java.awt.Color inactiveForeground, java.awt.Color hoverBackground, java.awt.Color hoverForeground, java.awt.Color pressedBackground, java.awt.Color pressedForeground)- Since:
- 3.6
-
FlatWindowAbstractIcon
protected FlatWindowAbstractIcon(java.awt.Dimension size, java.awt.Insets insets, int arc, int symbolHeight, java.awt.Color background, java.awt.Color foreground, java.awt.Color inactiveBackground, java.awt.Color inactiveForeground, java.awt.Color hoverBackground, java.awt.Color hoverForeground, java.awt.Color pressedBackground, java.awt.Color pressedForeground)- Since:
- 3.6
-
-
Method Detail
-
paintIcon
protected void paintIcon(java.awt.Component c, java.awt.Graphics2D g)- Specified by:
paintIconin 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, int x, int y)- Overrides:
paintBackgroundin classFlatAbstractIcon- Since:
- 3.5.2
-
getForeground
protected java.awt.Color getForeground(java.awt.Component c)
-
-