Karl Tauber
9429ba7d48
support specifying custom scale factor in system property flatlaf.uiScale also for Java 9 and later
2020-03-31 12:17:05 +02:00
Karl Tauber
af89dd13c1
support changing default font used for all components with automatic scaling UI if using larger font
2020-03-31 12:15:51 +02:00
Karl Tauber
5ed40cab1d
Demo: support using own FlatLaf themes (.properties files) that are located in working directory of Demo application
2020-03-29 18:02:35 +02:00
Karl Tauber
a3788038bb
Tree: fixed repainting wide selection on focus gained/lost
2020-03-27 10:51:20 +01:00
Karl Tauber
12af2de99e
no longer use system property sun.java2d.uiScale (Java 8 only)
2020-03-27 10:44:43 +01:00
Karl Tauber
1d9c8ca65e
Linux: fixed scaling if GDK_SCALE environment variable is set or if running on JetBrains Runtime (issue #69 )
2020-03-26 13:06:12 +01:00
Karl Tauber
e51ffe2a1c
release 0.28
2020-03-16 22:47:44 +01:00
Karl Tauber
92258f3ba3
ScrollBar: improved colors
...
Table: use color functions
2020-02-27 12:49:43 +01:00
Karl Tauber
d1415a8c53
TabbedPane: support Ctrl+TAB/Ctrl+Shift+TAB to switch to next/previous tab if a child of tabbedpane has focus
2020-02-26 00:11:10 +01:00
Karl Tauber
cfd07cbcc8
PasswordField: warn about enabled Caps Lock
2020-02-23 13:15:12 +01:00
Karl Tauber
dd155e9f89
CheckBox and RadioButton: fixed NPE when button has children (similar to PR #68 )
2020-02-21 16:52:38 +01:00
Karl Tauber
3aa53ff3be
CHANGELOG.md: Gradianto themes
2020-02-17 23:36:22 +01:00
Karl Tauber
b522500379
TextField, FormattedTextField and PasswordField: support round border (issue #65 )
2020-02-17 22:39:16 +01:00
Karl Tauber
bff9f135e6
release 0.27
2020-02-14 15:41:18 +01:00
Karl Tauber
03627281d7
ToolBar: added empty space around toolbar (issue #56 )
2020-02-14 13:59:14 +01:00
Karl Tauber
c83b4093f0
ToolBar: added empty space around buttons in toolbar (issue #56 )
2020-02-14 12:53:30 +01:00
Karl Tauber
7f9f22df3e
merged PR #61 into master (with minor modifications)
...
Bug #60 Illegal reflective access operation on mac
2020-02-13 17:13:07 +01:00
Karl Tauber
fd48582a9f
ToolBar: no longer use special rollover border for buttons in toolbar (issue #36 )
2020-02-13 15:53:54 +01:00
Karl Tauber
e5761128f9
ToggleButton: make toggle button square if it has an icon but no text or text is "..." or a single character
2020-02-13 14:51:36 +01:00
Karl Tauber
22c06300f1
merged PR #63 (for issue #58 ) into master (with modifications)
...
bug: AbstractButton's ContentAreaFilled=false not honored when parent is a CellRendererPane
2020-02-11 18:34:44 +01:00
Karl Tauber
37cca1b106
merged PR #62 into master (with minor modifications)
...
Feat 59 Option to allow tabbed pane separator to take full height
2020-02-11 16:48:27 +01:00
Karl Tauber
f0a49c806e
DesktopPane support implemented (issues #39 and #11 )
2020-02-11 15:38:32 +01:00
Karl Tauber
030e1809f3
Table: support positioning the column sort arrow in header right, left, top or bottom (issue #34 )
2020-02-03 21:27:08 +01:00
Karl Tauber
df4f51eff3
InternalFrame: basic implementation (issues #39 and #11 )
2020-01-27 15:23:03 +01:00
Karl Tauber
0910bd23c4
ProgressBar: fixed visual artifacts in indeterminate mode, on HiDPI screens at 125%, 150% and 175% scaling, when the progress moves around
2020-01-23 10:33:01 +01:00
Karl Tauber
5a29753912
release 0.26
2020-01-22 15:07:56 +01:00
Karl Tauber
094967f52a
ProgressBar: made progress bar paint smooth in indeterminate mode
2020-01-22 14:21:38 +01:00
Karl Tauber
757b0812ba
Menu: highlight items in menu bar on mouse hover (issue #49 )
2020-01-20 23:35:50 +01:00
Karl Tauber
4e266483ba
Menus: menu items now have larger left and right margins
2020-01-20 20:13:37 +01:00
Karl Tauber
7433dc9cf3
Menus: changed menu bar and popup menu background colors (made brighter in light themes and darker in dark themes)
...
made `JMenu`, `JMenuItem`, `JCheckBoxMenuItem` and `JRadioButtonMenuItem` non-opaque
2020-01-20 20:09:32 +01:00
Karl Tauber
48bdd5c3df
TextField, FormattedTextField and PasswordField: select all text when a text field gains focus for the first time and selection was not set explicitly
2020-01-19 18:05:12 +01:00
Karl Tauber
c8248e91ca
release 0.25.1
2020-01-18 10:35:18 +01:00
Karl Tauber
10e2a5b1eb
release 0.25
2020-01-17 13:18:29 +01:00
Karl Tauber
f550f84acd
Menu: fixed vertical alignment of sub-menus (issue #42 )
2020-01-17 01:01:30 +01:00
Karl Tauber
8021f1a7fc
ComboBox on macOS: fixed keyboard navigation and show/hide popup
2020-01-16 23:43:05 +01:00
Karl Tauber
d50fe606ee
Tree on macOS: fixed Left and Right keys to collapse or expand nodes
2020-01-16 21:33:23 +01:00
Karl Tauber
f9accc2a7a
ProgressBar: support square painting and larger height even if no string is painted
2020-01-15 17:13:39 +01:00
Karl Tauber
fe15078bbd
TabbedPane: support per component tab height
2020-01-15 12:52:39 +01:00
Karl Tauber
27d4b5eba7
ToggleButton: Support per component styling for tab-style toggle buttons with client properties JToggleButton.tab.underlineHeight (integer), JToggleButton.tab.underlineColor (Color) and JToggleButton.tab.selectedBackground (Color) (issue #45 )
2020-01-15 11:05:16 +01:00
Karl Tauber
e378576632
ToggleButton renamed toggle button type "underline" to "tab" (value of client property JButton.buttonType is now tab)
2020-01-14 23:59:56 +01:00
Karl Tauber
74909da110
Button and ToggleButton:
...
- support per component minimum height (issue #44 )
- do not apply minimum width if button border was changed (is no longer an instance of `FlatButtonBorder`)
- ToggleButton: no longer use focus width for underline style toggle buttons to compute component size, which reduces/fixes component size in "Flat IntelliJ" and "Flat Darcula" themes
- revalidate/repaint client properties minimum width/height or buttonType change
2020-01-14 18:42:06 +01:00
Karl Tauber
5c3638a5a4
Menu: hide mnemonics by default and show them only when Alt key is pressed (issue #43 )
2020-01-14 12:09:31 +01:00
Karl Tauber
2459a3654b
TabbedPane: hide cropped line in scroll-tab-layout (issue #40 )
2020-01-14 10:51:07 +01:00
Karl Tauber
e9a3456cf5
Tree: Tree.textBackground now has a valid color and is no longer null; instead set Tree.rendererFillBackground to false to always get correct cell backgrounds (in IntelliJ themes or if tree.setBackground(...) was used)
...
undone commit 645be4bfa3
2020-01-14 10:44:00 +01:00
Karl Tauber
2bcdf774ff
release 0.24
2020-01-10 10:02:54 +01:00
Karl Tauber
ef01f23384
improved Swing system colors controlHighlight, controlLtHighlight, controlShadow and controlDkShadow
2020-01-10 09:47:13 +01:00
Karl Tauber
ab7bbb6593
ProgressBar: now uses blueish color for the progress part in "Flat Dark" theme
2020-01-10 00:28:26 +01:00
Karl Tauber
fd9dbbd7e6
support smooth scrolling with touchpads and high precision mouse wheels (issue #27 )
2020-01-09 23:43:58 +01:00
Karl Tauber
43ab095e0f
Table: replaced Table.showGrid with Table.showHorizontalLines and Table.showVerticalLines (issue #38 )
2020-01-09 20:55:55 +01:00
Karl Tauber
41e2888bf1
ScrollPane with Table: The border of buttons that are added to one of the four scroll pane corners are now removed if the center component is a table. Also, these corner buttons are made not focusable.
2020-01-08 23:25:57 +01:00