Change Log
New features and improvements
- Linux: Use X11 window manager events to move window and to show window menu
(right-click on window title bar), if custom window decorations are enabled.
This gives FlatLaf windows a more "native" feeling. (issue #482) - MenuBar: Support different menu selection style UI defaults for
MenuBar
andMenuItem
. (issue #587) - MenuBar: Top level menus now use
MenuBar.font
instead ofMenu.font
. (issue #589) - PasswordField: Reveal button is now hidden (and turned off) if password field
is disabled. (issue #501) - TabbedPane: New option to disable tab run rotation in wrap layout. Set UI
valueTabbedPane.rotateTabRuns
tofalse
. (issue #574) - Window decorations:
- Added client property to mark components in embedded menu bar as "caption"
(allow moving window). (issue #569) - Option to show window icon only in frames, but not in dialogs. Set UI value
TitlePane.showIconInDialogs
tofalse
. (issue #589) - Added UI value
TitlePane.font
to customize window title font. (issue #589)
- Added client property to mark components in embedded menu bar as "caption"
- Added system property
flatlaf.updateUIOnSystemFontChange
to allow disabling
automatic UI update when system font changes. (issue #580)
Fixed bugs
- Fixed missing UI value
MenuItem.acceleratorDelimiter
on macOS. (wasnull
,
is now an empty string) - Fixed possible exception in
FlatUIUtils.resetRenderingHints()
. (issue #575) - Fixed AWT components on macOS, which use Swing components internally. (issue #583)
- SwingX: Fixed missing highlighting of "today" in
JXMonthView
and
JXDatePicker
.