Commit Graph

307 Commits

Author SHA1 Message Date
Karl Tauber
ffef71d6db OptionPane: fixed rendering of longer HTML text (#12) 2019-10-18 18:41:14 +02:00
Karl Tauber
0ede8cd5b9 SwingX: build.gradle.kts: added maven publishing and bintray upload 2019-10-18 14:36:04 +02:00
Karl Tauber
c1a9f48e6b SwingX: JXBusyLabel support (#8) 2019-10-18 13:26:30 +02:00
Karl Tauber
3f7215c602 update to Gradle 5.6.3
./gradlew wrapper --gradle-version=5.6.3
2019-10-18 10:34:39 +02:00
Karl Tauber
8b5e3e344a SwingX: JXHeader support (#8) 2019-10-18 10:33:05 +02:00
Karl Tauber
212ff012d6 SwingX: JXTaskPaneContainer and JXTaskPane support (#8) 2019-10-18 10:31:24 +02:00
Karl Tauber
7c77b857f6 SwingX: added test app 2019-10-17 12:09:22 +02:00
Karl Tauber
423c01074a SwingX: flatlaf-swingx subproject created; JXHyperlink support (#8) 2019-10-17 11:21:23 +02:00
Karl Tauber
2dbd584e28 use KeyEventPostProcessor instead of AWTEventListener for listening for Alt key pressed (similar to WindowLookAndFeel) (#4) 2019-10-16 19:42:55 +02:00
Karl Tauber
250f435ceb build.gradle.kts: moved jcenter to root script 2019-10-16 19:39:41 +02:00
Karl Tauber
fa4e409555 ToolBar: disable focusability of buttons in toolbar 2019-10-15 19:00:51 +02:00
Karl Tauber
dfc3b7c796 README.md: intro updated 2019-10-15 11:40:19 +02:00
Karl Tauber
41df9859ad ComboBox: use small border if used as table editor 2019-10-15 10:41:28 +02:00
Karl Tauber
a8b8cbdf8c FlatTestFrame: reduced duplicate code 2019-10-14 17:55:38 +02:00
Karl Tauber
fe2909c56a Demo: build.gradle.kts: added bintray upload 2019-10-14 10:59:45 +02:00
Karl Tauber
3a2fe06c34 README.md: added Maven Central coordinates 2019-10-13 22:54:41 +02:00
Karl Tauber
873e8604ce added developer information to Maven POM for Maven Central publishing 0.13 2019-10-13 21:37:49 +02:00
Karl Tauber
2cfcd0facf release 0.12 0.12 2019-10-13 17:53:36 +02:00
Karl Tauber
b49eff348d Linux: support KDE (#2)
The Swing fonts are not updated when the user changes system font size (System Settings > Fonts > Force Font DPI). A application restart is necessary. This is the same behavior as in native KDE applications.

tested on Kubuntu 19.04
2019-10-13 17:48:46 +02:00
Karl Tauber
42d801f123 Linux:
- allow user scaling mode on Linux even if running in Java 9+
- update fonts (and scaling) when user changes text size or scaling in Gnome settings

(#1)
2019-10-13 14:15:37 +02:00
Karl Tauber
5e33182de3 Windows: update fonts (and scaling) when user changes Windows text size 2019-10-12 20:14:18 +02:00
Karl Tauber
012d86066d UI inspector: fixed NPE and use anti-aliasing for painting line border on Java 9+ for better results when scaled 2019-10-12 13:43:43 +02:00
Karl Tauber
ff510095a3 UIScale: renamed some methods (to avoid confusion) 2019-10-12 13:42:05 +02:00
Karl Tauber
10283d022f Linux: initialize font (#2) 2019-10-12 10:44:11 +02:00
Karl Tauber
d55abd1b00 README.md: use SVG button for demo download 2019-10-10 11:15:19 +02:00
Karl Tauber
87845fc6f5 added Flat*Laf.install() methods 2019-10-10 10:34:40 +02:00
Karl Tauber
340c0d647c README.md: temporary removed jcenter coordinates because they currently do not work 2019-10-09 11:56:29 +02:00
Karl Tauber
49a574a8d7 macOS: use native screen menu bar if system property apple.laf.useScreenMenuBar is true 2019-10-08 23:41:51 +02:00
Karl Tauber
9216997bba screenshots updated 2019-10-08 23:32:26 +02:00
Karl Tauber
267567d0a0 release 0.11 0.11 2019-10-08 13:31:08 +02:00
Karl Tauber
230bc28ddd changed Maven groupId to com.formdev and artifactId to flatlaf 2019-10-08 13:25:59 +02:00
Karl Tauber
57c9ffc2ba Demo: use com.formdev:svgSalamander:1.1.2.1 2019-10-08 10:11:11 +02:00
Karl Tauber
d0ac7867ae release 0.10 0.10 2019-10-07 11:16:11 +02:00
Karl Tauber
b6cd31b734 README.md: updated intro 2019-10-05 15:13:28 +02:00
Karl Tauber
8806cc8e93 Button: changed styling of default button in "Flat Light" theme (wide blue border instead of blue background) 2019-10-05 14:58:49 +02:00
Karl Tauber
2da0ca736f hide label, button and tab mnemonics by default and show them only when Alt is pressed (closes #4) 2019-10-05 11:46:22 +02:00
Karl Tauber
5288e0f54e introduced Component.innerFocusWidth UI default to allow "inner" focus border (e.g. if outer focus border width is zero)
currently zero in all themes because:
- undecided whether it is necessary
- not useful for "Flat IntelliJ" and "Flat Darcula" themes
- focused buttons in "Flat Light" theme already have light blue background
- does not work for components in scrollpanes (e.g. textarea)
2019-10-05 11:14:23 +02:00
Karl Tauber
c87f5cb05f Button: use bold font for default buttons in "Flat IntelliJ" and "Flat Darcula" themes 2019-10-05 11:03:18 +02:00
Karl Tauber
17074eb16d travis: added openjdk13 2019-10-04 19:31:59 +02:00
Karl Tauber
43429ddc39 hide label and button mnemonics on Mac (#4) 2019-10-04 19:26:09 +02:00
Karl Tauber
7ef598ded6 ComboBox: if not editable, then hover highlight arrow even if mouse is not in arrow button 2019-10-04 18:55:13 +02:00
Karl Tauber
37c70f6c9e Button: make icon-only buttons square (no minimum width, smaller left/right insets) 2019-10-04 18:18:53 +02:00
Karl Tauber
26a2446a4d FlatTestFrame: use same F-keys as in demo 2019-10-03 15:03:12 +02:00
Karl Tauber
771c949d74 Demo: update scale factor in info label when moving window to another screen 2019-10-03 14:49:11 +02:00
Karl Tauber
23d448d4fc FlatTestFrame: added scale factor combobox (Java 8 only) 2019-10-03 14:26:03 +02:00
Karl Tauber
86577c5fef FlatTestFrame: show scale factor in window title 2019-10-03 11:27:11 +02:00
Karl Tauber
3a69b41646 support specifying custom scale factor in system properties flatlaf.uiScale or sun.java2d.uiScale. E.g. -Dflatlaf.uiScale=1.5. (Java 8 only) 2019-10-03 10:23:15 +02:00
Karl Tauber
2d26b6fa94 SplitPane: scale one-touch buttons 2019-10-02 23:28:05 +02:00
Karl Tauber
144f79f0f9 chevron arrows implemented (closes #7)
use chevron arrows in "Flat Light" and "Flat Dark" themes, but keep triangle arrows in "Flat IntelliJ" and "Flat Darcula" themes
2019-10-02 19:13:47 +02:00
Karl Tauber
8ea23fc533 removed ModuleDepsTest.java 2019-10-01 19:39:25 +02:00