Karl Tauber
fef6ae7ff7
Menus: scroll large menus using mouse wheel or up/down arrows (issue #225 )
2022-03-14 11:41:05 +01:00
Karl Tauber
1fec7ba553
Linux: support using custom window decorations (issue #482 )
2022-02-26 23:07:16 +01:00
Karl Tauber
2aff7c97f9
Demo: changed theme names from "Flat *" to "FlatLaf *"
2022-01-08 22:56:20 +01:00
Karl Tauber
c7fc0aa936
Demo: removed unnecessary setting component name
2022-01-03 23:56:26 +01:00
Karl Tauber
b56215e5e3
Demo: moved leading/trailing icons (on text field) code from end of initComponents() to constructor (so that it easier to find)
2021-12-26 19:57:15 +01:00
Karl Tauber
ef343397d4
README.md: screenshots updated for v2
2021-12-16 11:42:25 +01:00
Karl Tauber
cae02d31db
IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater)
2021-12-16 00:51:03 +01:00
Karl Tauber
02a9d4e31d
PasswordField: support "reveal" button to show password (issue #173 )
2021-12-14 01:09:21 +01:00
Karl Tauber
a4377e81cb
TextField: support "clear" (or "cancel") button to empty text field
2021-12-13 22:10:21 +01:00
Karl Tauber
60e2ffac5f
Demo: added text field leading/trailing components example
2021-12-13 17:27:36 +01:00
Karl Tauber
13a6b92e47
Merge PR #429 : Window title bar improvements (Windows 10/11 only)
2021-11-19 18:01:34 +01:00
Karl Tauber
9ba008002b
Merge PR #396 : Typography
2021-11-19 14:57:36 +01:00
Karl Tauber
31754eba5d
Merge PR #343 : New tabbed pane active tab border painting style
2021-11-18 17:27:23 +01:00
Karl Tauber
3cfa16b8b7
TabbedPane: completed review of PR #343 (active tab border painting style)
...
- replaced `activeTabBorder` with `tabType`
- added `TabbedPane.cardTabSelectionHeight`
2021-11-18 16:47:21 +01:00
Karl Tauber
f80d2bacf4
Typography: use light and semibold in FlatTypographyTest
2021-11-17 19:39:51 +01:00
Karl Tauber
68897f04a2
Typography: removed thin font/style because
...
- there is no thin font available on Windows
- previously used "Segoe UI Light" for `thin.font` and "Segoe UI Semilight" for `light.font`, but "Segoe UI Semilight" is too close to regular font so that it is better to use "Segoe UI Light" for `light.font` and drop `thin.font`
- the usefulness of having thin font in addition to light font is low
on macOS use "HelveticaNeue-Thin" for `light.font` (instead of "HelveticaNeue-Light")
2021-11-17 00:23:54 +01:00
Karl Tauber
4cb6aeae36
OptionPane: hide window icon by default; can be shown via UI default OptionPane.showIcon = true (issue #416 )
2021-11-16 21:20:01 +01:00
Karl Tauber
f0275192c6
Demo: added "Options > Show window title bar icon" to menu
2021-11-16 11:08:04 +01:00
Karl Tauber
df905a1d73
Demo: made hint popups look nicer (balloon with arrow and shadow)
2021-11-16 10:49:53 +01:00
Karl Tauber
80a8348a99
Window decorations:
...
- enabled `TitlePane.unifiedBackground` by default (because seems to be standard on Windows 11)
- no longer paint a bottom separator for the menu bar (if unified background is enabled)
2021-11-15 01:00:10 +01:00
Karl Tauber
77582be7fd
Demo: fixed exception if hint is shown and switching to a non-FlatLaf L&F
2021-11-12 11:39:33 +01:00
Karl Tauber
7a2808243c
Typography: Demo: make typography/fonts visible in "screen shot" mode; hide password fields and labels
2021-11-04 14:54:01 +01:00
Karl Tauber
1be84de26b
Typography: added thin/light/semibold fonts to demo
2021-11-04 12:48:46 +01:00
Karl Tauber
3facbc0900
macOS: improved macOS support of Demo and Theme Editor:
...
- set application name that is used in screen menu bar
- enable dark window title bars if macOS is in dark mode
2021-10-24 17:05:50 +02:00
Karl Tauber
cc238d3e34
Extras: added class FlatDesktop for easy integration into macOS screen menu (About, Preferences and Quit) when using Java 8
...
Demo:
- use class `FlatDesktop`
- hide "File > Exit" and "Help > About" on macOS
2021-10-24 09:44:34 +02:00
Karl Tauber
892b9a732e
Typography: added typography/fonts to demo
2021-10-13 14:17:40 +02:00
Karl Tauber
6715f01b8c
Typography: use typography styles in demo, theme editor, etc
2021-10-13 11:48:28 +02:00
Karl Tauber
06b3de720a
Merge PR #375 : Accent colors
...
# Conflicts:
# flatlaf-core/src/main/java/com/formdev/flatlaf/FlatLaf.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java
2021-09-28 15:13:25 +02:00
Karl Tauber
bb5c2eea10
Accent color:
...
- added `Component.accentColor`
- dark themes: changed threshold for contrast() from 39% down to 25% for better readability of text
- Demo: added "Default" accent color and changed "Blue" to lighter color
(issue #233 )
2021-09-28 11:12:17 +02:00
Karl Tauber
dc33c26960
TextField: support leading and trailing icons (issue #368 )
2021-09-02 17:45:33 +02:00
Karl Tauber
d333d0c9e4
Accent color:
...
- Demo: added accent color switching to toolbar
- added `FlatLaf.setGlobalExtraDefaults()` for easy setting accent color at runtime
(issue #233 )
2021-08-31 14:06:41 +02:00
Karl Tauber
19dba94064
IntelliJ Themes: removed deprecated install() methods
...
but keep them in the flatlaf-core for API compatibility in NetBeans plugin
2021-08-24 17:38:19 +02:00
Karl Tauber
e4522f3af4
Theme Editor: added "About" dialog
...
Demo: updated "About" dialog
2021-08-24 16:40:17 +02:00
Karl Tauber
543b977db7
updated SVG icons from IntelliJ IDEA Community Edition to latest versions that include license header; added license header to SVGs where it were missing
2021-08-23 15:57:26 +02:00
Karl Tauber
e5e510c825
Demo: fixed inconsistent behavior when first changing font size and then font family, which did loose user scale factor on Windows in Java 9+ (issue #352 )
2021-08-02 19:16:38 +02:00
Karl Tauber
435cf05f9f
TabbedPane: reviewed PR #343 (active tab border painting style)
...
- moved focus listener to class `Handler`
- instead of repainting content border in `repaintContentBorder()`, increase size of repaint region in `repaintTab()` to include part of content border
- simplified `paintContentBorder()` by using `getTabBounds()` and `Rectangle2D.intersect()` to compute gap rectangle
- slightly make code smaller
- minor formatting, renaming, ...
2021-07-12 13:37:24 +02:00
Karl Tauber
74a748d92e
use LoggingFacade instead of printStackTrace() in flatlaf-extras and flatlaf-demo
2021-07-09 13:22:37 +02:00
DUDSS
ad0a13004e
TabbedPane: Changed name in demo and added separator repaint on focus gained.
2021-06-20 02:56:19 +02:00
DUDSS
d3c917eac1
TabbedPane: Added the new style option to the flatlaf demo.
2021-06-20 02:14:27 +02:00
Karl Tauber
d97146393c
renamed Flat*Laf.install() methods to Flat*Laf.setup() to avoid confusion with UIManager.installLookAndFeel(LookAndFeelInfo info); the old Flat*Laf.install() methods are still there, but marked as deprecated
2021-04-22 14:20:09 +02:00
Karl Tauber
9bd3a68115
update miglayout-swing from 5.3-SNAPSHOT to 5.3
2021-04-20 21:01:55 +02:00
Karl Tauber
00dc7004f5
Merge pull request #303 from xDUDSSx/extras-svg-icon-filter
...
FlatSVGIcon color filters
2021-04-18 17:31:01 +02:00
Karl Tauber
34861166e8
Demo: ExtrasPanel: added "Toggle RED" button
2021-04-16 23:03:38 +02:00
Karl Tauber
584fa0a26e
Demo: ExtrasPanel:
...
- animate "rainbow" icon only if extras tab is visible
- recreated added components in JFormDesigner
2021-04-16 22:56:44 +02:00
Karl Tauber
ba9c884a0c
FlatSVGIcon:
...
- renamed FlatSVGIcon.setFilter(...) to setColorFilter()
- renamed ColorFilter.setFilter(Function) to setMapper(Function)
- replaced ColorFilter.createGrayFilterFunction(int,int,int) with universal createRGBImageFilterFunction(RGBImageFilter)
- ColorFilter: use default color palette mapping only in global filter
2021-04-16 21:33:23 +02:00
Karl Tauber
0d86d39217
IntelliJ Themes: minor fixes to text in progress bars for some themes
2021-04-11 18:59:23 +02:00
Karl Tauber
1f591f3d1b
IntelliJ Themes: added "Material Theme UI Lite / GitHub Dark" theme
2021-04-11 17:42:57 +02:00
DUDSS
d3bf4433b7
FlatSVGIcon: Removed unnecessary getInstance method. Changed the demo a little and added a utility method to ColorFilter to easily create a brightness/contrast/alpha filter.
2021-04-09 13:36:49 +02:00
DUDSS
ba0f43455b
Reworked how the FlatSVGIcon filters work. Filters are now set using the ColorFilter class and can work globally too. Added related demo components to flatlaf-demo extras tab.
2021-04-09 13:36:49 +02:00
Karl Tauber
bbdd7fc2b4
Demo:
...
- keep "Options > Window decorations" selected for JetBrains Runtime
- disable "Options > Use underline menu selection" on macOS
- added font size `11`
2021-04-03 11:49:57 +02:00