Class FlatNativeWindowBorder.WindowTopBorder
java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.EmptyBorder
javax.swing.plaf.BorderUIResource.EmptyBorderUIResource
com.formdev.flatlaf.ui.FlatNativeWindowBorder.WindowTopBorder
- All Implemented Interfaces:
Serializable, Border, UIResource
- Enclosing class:
FlatNativeWindowBorder
Window top border used on Windows 10.
No longer needed since Windows 11.
- Since:
- 1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Colorprivate final Colorprivate final Colorprivate booleanprivate final Colorprivate final Colorprivate static FlatNativeWindowBorder.WindowTopBorderFields inherited from class EmptyBorder
bottom, left, right, top -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Color(package private) Color(package private) int(package private) static FlatNativeWindowBorder.WindowTopBorder(package private) void(package private) booleanvoidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) private voidpaintImpl(Graphics2D g, int x, int y, int width, int height, double scaleFactor) (package private) void(package private) voidupdate()Methods inherited from class EmptyBorder
getBorderInsets, getBorderInsets, isBorderOpaqueMethods inherited from class AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle
-
Field Details
-
instance
-
activeLightColor
-
activeDarkColor
-
inactiveLightColor
-
inactiveDarkColor
-
colorizationAffectsBorders
private boolean colorizationAffectsBorders -
activeColor
-
-
Constructor Details
-
WindowTopBorder
WindowTopBorder()
-
-
Method Details
-
getInstance
-
update
void update() -
installListeners
void installListeners() -
isColorizationColorAffectsBorders
boolean isColorizationColorAffectsBorders() -
getColorizationColor
Color getColorizationColor() -
getColorizationColorBalance
int getColorizationColorBalance() -
calculateActiveBorderColor
-
paintBorder
- Specified by:
paintBorderin interfaceBorder- Overrides:
paintBorderin classEmptyBorder
-
paintImpl
-
repaintBorder
-