Releases: JFormDesigner/FlatLaf
Releases · JFormDesigner/FlatLaf
0.21
- ScrollBar: Show decrease/increase arrow buttons if client property
"JScrollBar.showButtons" is set totrue
onJScrollPane
orJScrollBar
.
(issue #25) FlatLaf.isNativeLookAndFeel()
now returnsfalse
.- Button: Optionally support gradient borders, gradient backgrounds and shadows
for improved compatibility with IntelliJ platform themes (e.g. for Vuesion,
Spacegray and Material Design Dark themes). - Button: Fixed help button styling in IntelliJ platform themes.
- ScrollPane: Paint disabled border if view component (e.g. JTextPane) is
disabled. - Fixed Swing system colors in dark themes.
0.20
Starting with this release, FlatLaf can use 3rd party themes created for IntelliJ Platform, which increases the number of available themes for FlatLaf significantly.
Details: https://www.formdev.com/flatlaf/themes/#intellij_platform_themes
With more that 50 commits, this a large release:
- Support using IntelliJ platform themes (.theme.json files).
- Support
JFileChooser
. (issue #5) - Look and feel identifier returned by
FlatLaf.getID()
now always starts with
"FlatLaf". UseUIManager.getLookAndFeel().getID().startsWith( "FlatLaf" )
to
check whether the current look and feel is FlatLaf. - Fixed selection background of checkbox in table cell.
- Fixed color of links in HTML text.
- Fixed jittery submenu rendering on Mac. (issue #10)
- Fixed "cannot find symbol" error in NetBeans editor, when source/binary format
is set to JDK 9 (or later) in NetBeans project. (issue #13) - Button: Make button square if button text is "..." or a single character.
- ComboBox: Fixed issues with NetBeans
org.openide.awt.ColorComboBox
component. - Hex color values in
.properties
files now must start with a#
character. - SwingX: Support
JXTitledPanel
. (issue #22) - SwingX: Fixed too wide border when using date picker as table cell editor.
(issue #24) - JIDE Common Layer: Fixed
JidePopup
border.
0.18
- TextField and TextArea: Do not apply minimum width if
columns
property is
greater than zero. - TabbedPane: In scroll-tab-layout, the separator line now spans the whole width
and is no longer interrupted by the scroll buttons. - TabbedPane: Content pane is no longer opaque. Use antialiasing for painting
separator and content border. - ToolTip: Use anti-aliasing to render multi-line tooltips.
- JIDE Common Layer: Support
JideTabbedPane
.
0.17
- CheckBox: Support painting a third state (set client property
"JButton.selectedState" to "indeterminate"). TriStateCheckBox
component added (see FlatLaf Extras).- Made
JComboBox
,JProgressBar
,JSpinner
andJXDatePicker
non-opaque.
JPasswordField
,JScrollPane
andJTextField
are non-opaque if they have
an outside focus border (e.g. IntelliJ and Darcula themes). (issues #20 and
#17) - Button: Hover and pressed background colors are now derived from actual button
background color. (issue #21) - Table: Fixed missing upper right corner (e.g. in SwingX JXTable with column
control visible).
0.16
0.15
0.14
- ComboBox: Use small border if used as table editor.
- ToolBar: Disable focusability of buttons in toolbar.
- OptionPane: Fixed rendering of longer HTML text. (issue #12)
- EditorPane and TextPane: Fixed font and text color when using HTML content.
(issue #9) - ComboBox: Fixed
StackOverflowError
when switching LaF. (issue #14) - SwingX: Support
JXBusyLabel
,JXDatePicker
,JXHeader
,JXHyperlink
,
JXMonthView
,JXTaskPaneContainer
andJXTaskPane
. (issue #8)
0.13
- First release on Maven Central
0.12
0.11
- Changed Maven groupId to
com.formdev
and artifactId toflatlaf
.