Package com.formdev.flatlaf.ui
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Color
private final Color
private final Color
private boolean
private final Color
private final Color
private static FlatNativeWindowBorder.WindowTopBorder
Fields inherited from class javax.swing.border.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) boolean
void
paintBorder
(Component c, Graphics g, int x, int y, int width, int height) private void
paintImpl
(Graphics2D g, int x, int y, int width, int height, double scaleFactor) (package private) void
(package private) void
update()
Methods inherited from class javax.swing.border.EmptyBorder
getBorderInsets, getBorderInsets, isBorderOpaque
Methods inherited from class javax.swing.border.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:
paintBorder
in interfaceBorder
- Overrides:
paintBorder
in classEmptyBorder
-
paintImpl
-
repaintBorder
-