Karl Tauber
2399e54a4b
release 0.22
0.22
2019-12-18 12:28:08 +01:00
Karl Tauber
aea5e8eb16
Demo: bottom horizontal slider bound to the progress bars
2019-12-18 12:21:38 +01:00
Karl Tauber
a3a60c1c4b
ProgressBar: reduced thickness from 6 to 4 (as in IntelliJ and Windows 10)
2019-12-18 11:44:34 +01:00
Karl Tauber
c141cb6c6c
CheckBox and RadioButton: fixed cut off outer focus border if checkbox/radiobutton border was explicitly set to a EmptyBorder
2019-12-17 23:24:38 +01:00
Karl Tauber
62765ab6ca
TextComponent: support placeholder text that is displayed if text field is empty (set client property "JTextField.placeholderText" to a string)
2019-12-17 18:08:45 +01:00
Karl Tauber
e4f7fed523
TextComponent: scale caret width on HiDPI screens when running on Java 8
2019-12-17 17:34:54 +01:00
Karl Tauber
bf8cc268cc
on Mac show mnemonics only when Ctrl and Alt keys are pressed (issue #4 )
2019-12-17 11:35:16 +01:00
Karl Tauber
8450e74832
TabbedPane: support separators between tabs (TabbedPane.showTabSeparators)
2019-12-16 20:40:29 +01:00
Karl Tauber
475b258e4a
Button: enabled Button.defaultButtonFollowsFocus on Windows, which allows pressing focused button with <kbd>Enter</kbd> key (as in Windows LaF)
2019-12-16 18:11:48 +01:00
Karl Tauber
f20803ae57
ProgressBar: If progress text is visible:
...
- use smaller font
- reduced height
- changed style to rounded rectangle
- fixed painting issues on low values
Support configure of arc with `ProgressBar.arc`
2019-12-16 17:39:46 +01:00
Karl Tauber
3fcb17931a
fixed clipped borders at 125%, 150% and 175% scaling when outer focus width is zero (default in "Flat Light" and "Flat Dark" themes)
2019-12-15 11:36:24 +01:00
Karl Tauber
736c7b8377
CheckBox: changed CheckBox.arc from radius to diameter to be consistent with Button.arc and Component.arc
2019-12-14 23:36:22 +01:00
Karl Tauber
05743e2d8b
FlatUIUtils: renamed and documented component painting methods
2019-12-14 23:17:11 +01:00
Karl Tauber
6cd2c7f26d
InternalFrame: test application implemented (issue #11 )
2019-12-14 11:57:07 +01:00
Karl Tauber
469e5bd179
ToggleButton: removed "ToggleButton.arc" because it was only used for the background, but not for the border, which is painted in FlatButtonBorder
2019-12-14 00:05:47 +01:00
Karl Tauber
dbeb3f04e7
UI inspector:
...
- fixed wrong detection of components under mouse location if window contains a menubar
- fixed positioning of tooltip in bottom and right window area to avoid that the tooltip overlaps the inspected component
2019-12-13 23:49:49 +01:00
Karl Tauber
e9b17ac24a
UI inspector: support using it in any application
2019-12-13 23:24:10 +01:00
Karl Tauber
65fbcedaa4
TabbedPane: support background color for selected tabs
2019-12-13 23:14:41 +01:00
Karl Tauber
c4183ada11
ScrollPane and FlatSpinner: made getHandler() methods private
2019-12-11 21:58:39 +01:00
Karl Tauber
27f9614633
release 0.21
0.21
2019-12-08 12:38:45 +01:00
Karl Tauber
2211cc5596
fixed Swing system colors in dark themes
2019-12-08 10:21:07 +01:00
Karl Tauber
46f0393648
UIDefaultsLoader:
...
- support `{instance}com.myapp.MyClass` to instantiate any public class with public no-arg constructor
- support `{class}com.myapp.MyClass`
- support loading addon classes from different classloaders (e.g. in NetBeans)
2019-12-07 17:53:59 +01:00
Karl Tauber
b4c1a97687
IntelliJ Themes:
...
- accept colors starting with two `#` as valid colors because IntelliJ IDEA does it too
- fixed wrong error message when a color reference is missing
(issue #26 )
2019-12-06 11:13:50 +01:00
Karl Tauber
adcef385b0
FlatClientProperties: added javadoc comments
2019-12-03 11:33:12 +01:00
Karl Tauber
48e38b2855
ScrollBar: show decrease/increase arrow buttons if client property "JScrollBar.showButtons" is set to true on JScrollPane or JScrollBar (issue #25 )
2019-12-03 10:53:39 +01:00
Karl Tauber
2cc8327a08
ScrollPane: paint disabled border if view component (e.g. JTextPane) is disabled
2019-12-01 18:23:30 +01:00
Karl Tauber
404e80082c
Button: fixed help button styling in IntelliJ platform themes
2019-12-01 17:53:10 +01:00
Karl Tauber
3fbc21347a
Demo: restore last used theme on startup
2019-12-01 13:10:38 +01:00
Karl Tauber
d76f0e2241
moved code that fixes color of links in HTML text from FlatLaf.getDefaults() to FlatLaf.initialize() and invoke it only once (for the case that getDefaults() is invoked from 3rd party code)
2019-11-30 23:23:34 +01:00
Karl Tauber
e5fcc59805
Button: optionally support shadows for improved compatibility with IntelliJ platform themes (e.g. for Material Design Dark theme)
2019-11-30 19:14:37 +01:00
Karl Tauber
de82dac873
Button: optionally support gradient border and gradient background for improved compatibility with IntelliJ platform themes (e.g. Vuesion and Spacegray themes)
2019-11-30 17:58:40 +01:00
Karl Tauber
a14ef72177
FlatLaf.isNativeLookAndFeel() now returns false
2019-11-30 15:41:27 +01:00
Karl Tauber
6ee5234351
release 0.20
...
(skipping 0.19)
0.20
2019-11-29 16:36:21 +01:00
Karl Tauber
398a041ddf
screenshots updated
2019-11-29 16:35:28 +01:00
Karl Tauber
02bb73c335
FileChooser: scale file chooser size (issue #5 )
2019-11-29 10:29:28 +01:00
Karl Tauber
f37c4cdc4d
IntelliJ Themes: added "Save" and "GitHub" buttons to themes list toolbar in demo (and testing apps) to allow users quickly save .theme.json files (including license) or visit theme source code repository
2019-11-29 10:24:04 +01:00
Karl Tauber
d5c9bcddc8
fixed "cannot find symbol" error in NetBeans editor, when source/binary format is set to JDK 9 (or later) in NetBeans project (issue #13 )
...
flatlaf.jar is no longer a multi-release jar
2019-11-28 19:04:42 +01:00
Karl Tauber
f3f8c81518
SwingX: JXTitledPanel support (issue #22 )
2019-11-28 18:29:47 +01:00
Karl Tauber
a99ffd4821
fixed color of links in HTML text
2019-11-28 17:06:45 +01:00
Karl Tauber
7b5a9d9949
Demo: added square buttons
2019-11-28 11:29:09 +01:00
Karl Tauber
feb8d0591e
Button: make button square if button text is "..." or a single character
2019-11-28 10:55:10 +01:00
Karl Tauber
2197808631
ComboBox: fixed issues with NetBeans org.openide.awt.ColorComboBox component
2019-11-28 10:33:26 +01:00
Karl Tauber
36b3ccc34f
IntelliJ Themes: fixes for ScrollBar
2019-11-27 23:51:27 +01:00
Karl Tauber
a5b69d712c
IntelliJ Themes Demo: updated themes (used IJThemesUpdater)
2019-11-26 16:26:03 +01:00
Karl Tauber
8edcca9745
IntelliJ Themes Demo: IJThemesUpdater tool added to update themes from source code repositories
2019-11-26 13:31:44 +01:00
Karl Tauber
f3b1f4b608
IntelliJ Themes Demo: replaced themes.properties with themes.json
2019-11-26 11:39:29 +01:00
Karl Tauber
879a8aaa6d
renamed FlatLaf.initColorPalette() to initIconColors()
2019-11-26 11:06:13 +01:00
Karl Tauber
900d005d89
IntelliJ Themes: fixes for ComboBox, Spinner, CheckBox and RadioButton
2019-11-26 10:41:11 +01:00
Karl Tauber
c8225171a3
IntelliJ Themes: avoid double setting LaFs
2019-11-26 00:41:47 +01:00
Karl Tauber
c513c052fc
SwingX: fixed too wide border when using date picker as table cell editor (issue #24 )
2019-11-26 00:05:38 +01:00