Package com.formdev.flatlaf.ui
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 class
Window top border used on Windows 10. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private static FlatNativeWindowBorder.Provider
private static Boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasCustomDecoration
(Window window) private static void
(package private) static void
(package private) static Object
static boolean
static void
setHasCustomDecoration
(Window window, boolean hasCustomDecoration) static void
(package private) static void
setTitleBarHeightAndHitTestSpots
(Window window, int titleBarHeight, Predicate<Point> captionHitTestCallback, Rectangle appIconBounds, Rectangle minimizeButtonBounds, Rectangle maximizeButtonBounds, Rectangle closeButtonBounds) (package private) static boolean
showWindow
(Window window, int cmd) private static void
(package private) static void
private static boolean
useWindowDecorations
(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
-