Class FlatNativeWindowBorder
java.lang.Object
com.formdev.flatlaf.ui.FlatNativeWindowBorder
Support for custom window decorations with native window border.
- Since:
- 1.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface(package private) static classWindow top border used on Windows 10. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static FlatNativeWindowBorder.Providerprivate static Boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanhasCustomDecoration(Window window) private static void(package private) static void(package private) static Objectstatic booleanstatic voidsetHasCustomDecoration(Window window, boolean hasCustomDecoration) static void(package private) static voidsetTitleBarHeightAndHitTestSpots(Window window, int titleBarHeight, Predicate<Point> captionHitTestCallback, Rectangle appIconBounds, Rectangle minimizeButtonBounds, Rectangle maximizeButtonBounds, Rectangle closeButtonBounds) (package private) static booleanshowWindow(Window window, int cmd) private static void(package private) static voidprivate static booleanuseWindowDecorations(JRootPane rootPane)
-
Field Details
-
canUseWindowDecorations
private static final boolean canUseWindowDecorations -
supported
-
nativeProvider
-
-
Constructor Details
-
FlatNativeWindowBorder
public FlatNativeWindowBorder()
-
-
Method Details
-
isSupported
public static boolean isSupported() -
install
-
install
-
uninstall
-
uninstall
-
useWindowDecorations
-
hasCustomDecoration
-
setHasCustomDecoration
-
setTitleBarHeightAndHitTestSpots
-
showWindow
-
initialize
private static void initialize() -
setNativeProvider
- Since:
- 1.1.1
-