Karl Tauber
c73fd51704
System File Chooser: support filename extension filters
2025-01-08 18:41:14 +01:00
Karl Tauber
91e8d04a9f
System File Chooser: introduced class SystemFileChooser as replacement for JFileChooser
2025-01-06 18:01:50 +01:00
Karl Tauber
80ba75fdeb
List:
...
CI / build (11, ) (push) Has been cancelled
CI / build (17, ) (push) Has been cancelled
CI / build (21, ) (push) Has been cancelled
CI / build (23, ) (push) Has been cancelled
CI / build (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
- fixed wrong x/width bounds of alternating rows for multi-column lists (PR #939 )
- Demo: added "alternating rows" checkboxes to "Data Components" page
2024-12-18 12:22:04 +01:00
Karl Tauber
58fa2a5085
Demo, Testing, Theme Editor: re-generated UI code using JFormDesigner 8.3, which now supports class FlatClientProperties
2024-12-10 19:49:46 +01:00
Karl Tauber
7e59a7f4af
FlatPropertiesLaf: support macOS themes as base themes
2024-12-04 23:56:01 +01:00
Karl Tauber
1238da5e54
Merge PR #864 : HiDPI: fix incomplete component repainting at 125% or 175% scaling on Windows
2024-07-15 18:43:46 +02:00
Karl Tauber
d89c6156b9
HiDPI: introduced (optional) repaint manager that fixes incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582 )
2024-07-10 23:02:19 +02:00
Karl Tauber
9ffda72ae3
Table: support rounded selection (issue #844 )
2024-06-24 19:20:55 +02:00
Karl Tauber
2a494b1d60
Testing: easier testing of various system scale factors using Alt+Shift+F1...F12
2024-06-13 12:20:32 +02:00
Karl Tauber
7ba8274fd4
FlatLineBorder: use arc from Label or Panel, if not specified in border (issue #842 )
2024-06-01 14:53:44 +02:00
Karl Tauber
029f273dd9
Label: support painting background with rounded corners (issue #842 )
...
Demo: added rounded panels and labels to "More Components" tab
2024-05-21 13:37:11 +02:00
Karl Tauber
1d935d6659
Window decorations: support fullWindowContent mode on Windows and Linux
2024-02-02 10:06:25 +01:00
Karl Tauber
445466acd0
Demo: removed toolbar button listeners used to test PR #779
2024-01-28 12:14:28 +01:00
Karl Tauber
3465fa68b4
macOS window buttons spacing:
...
- renamed client property `MACOS_WINDOW_BUTTON_STYLE` to `MACOS_WINDOW_BUTTONS_SPACING`
- no longer allow value `true` for that client property
- enable using `MACOS_WINDOW_BUTTONS_SPACING` without `apple.awt.fullWindowContent`
- remove client property `FULL_WINDOW_CONTENT_BUTTONS_BOUNDS` when `apple.awt.fullWindowContent` is set to false or null
- added placeholder options `zeroInFullScreen`, `leftToRight` and `rightToLeft`
- hide close/min/max buttons during the transition from full-screen to non-full-screen to avoid that they "jump" when the nsToolbar is made visible
- fixed: full-screen listeners where added multiple times
- updated macOS native libraries
- added `FlatMacOSTest`
2024-01-22 00:31:40 +01:00
Karl Tauber
28278a75a7
macOS fullWindowContent mode:
...
- added title bar buttons placeholder
- added client property to root pane that contains title bar buttons bounds
- undone toolbar extensions from commit ea2447dcb7
2024-01-21 19:19:46 +01:00
Karl Tauber
93d424cfe1
macOS native: added FlatNativeMacLibrary.windowToggleFullScreen() for easier testing
2024-01-12 22:49:49 +01:00
Karl Tauber
a1adde0888
macOS window button style: support NSWindowToolbarStyleUnified (availaible since macOS 11+; standard in macOS Finder, etc) to allow even larger space around close/minimize/zoom buttons
2024-01-12 22:48:31 +01:00
Karl Tauber
f3be3f2d1c
macOS large title bar: added client property FlatClientProperties.MACOS_LARGE_WINDOW_TITLE_BAR (or "FlatLaf.macOS.largeWindowTitleBar")
2024-01-12 22:48:31 +01:00
Karl Tauber
ea2447dcb7
macOS large title bar: main JToolBar automatically:
...
- uses height of macOS window title bar
- adds left insets for close/minimize/zoom buttons (except if full screen, where those buttons are hidden)
2024-01-12 22:47:33 +01:00
Karl Tauber
f40baed65e
macOS large title bar: add NSToolbar to NSWindow
2024-01-12 22:45:54 +01:00
Karl Tauber
cf3fa17666
fixed typos and grammar
2024-01-11 18:11:09 +01:00
Karl Tauber
a2bca88eec
removed support for JetBrains custom decorations
2024-01-08 16:22:20 +01:00
Karl Tauber
0386aaa18b
Merge PR #758 : TabbedPane: support rotated/vertical tabs
2023-12-21 17:41:49 +01:00
Karl Tauber
ec7673790c
Demo: added macOS themes to control bar combobox (F5 and F6)
2023-11-14 11:42:54 +01:00
Karl Tauber
2ef5270095
TabbedPane: support rotated/vertical tabs (issue #633 )
2023-11-04 19:55:01 +01:00
Karl Tauber
34bd2d781c
Table: switching theme looses table grid and intercell spacing (issues #733 and #750 )
2023-10-22 17:55:10 +02:00
Karl Tauber
c953ff84d0
added explicit file encoding for Eclipse projects
2023-08-12 22:45:02 +02:00
Karl Tauber
810146b993
Demo: auto-reload current theme in development environment if .properties files have changed
2023-08-09 14:22:05 +02:00
Karl Tauber
35fa3197c8
Demo: moved SVG icons to JFormDesigner forms
2023-08-04 12:08:04 +02:00
Karl Tauber
cacc5daa14
IntelliJ Themes: updated theme "Monokai Pro Theme" from version 1.10
2023-08-03 00:37:42 +02:00
Karl Tauber
593502287d
IntelliJ Themes: removed all "Contrast" themes from "Material UI Lite"
2023-08-03 00:26:59 +02:00
Karl Tauber
7a9bdf9be0
IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater)
2023-08-02 15:03:57 +02:00
Karl Tauber
97018df2f9
added Error Prone ( https://errorprone.info/ ) and fixed reported errors and warnings
...
- CI runs Error Prone with Java 11
- use Gradle task `errorprone` to run it on development machine
- fixes are mostly cosmetic except:
- use Locale.ENGLISH for String.toLowerCase()
- use explicit character encoding when reading/writing files
- TabbedPane: wrong logic in mouse-wheel scrolling
- SplitPane: simplified property change listener (fixes hiding field `propertyChangeListener` of superclass)
2023-05-19 22:58:12 +02:00
Karl Tauber
9d84501bc8
Gradle: moved declaration of all external dependencies to libs.versions.toml and use Gradle version catalog
2023-05-18 15:37:03 +02:00
Karl Tauber
dce4f4623c
SystemInfo.isMacFullWindowContentSupported now includes isMacOS; updated comments regarding system property apple.awt.application.appearance
2023-04-03 10:59:30 +02:00
Karl Tauber
0291dd5416
IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater)
2023-01-27 22:27:26 +01:00
Karl Tauber
4e1e749094
Fonts: added Roboto Mono (issue #638 )
2023-01-12 14:08:08 +01:00
Karl Tauber
d491847754
Fonts: support lazy font file loading (extends PRs #545 and #614 )
2022-11-21 11:51:27 +01:00
Karl Tauber
6afc747790
Merge PR #614 : Fonts: Roboto
2022-11-20 14:08:58 +01:00
Karl Tauber
ff46935448
Demo: "Data components" tab: demonstrate rounded selection for JList and JTree
2022-11-20 14:07:02 +01:00
Karl Tauber
78c2f98f1f
Fonts: added Roboto
2022-11-19 16:49:26 +01:00
Karl Tauber
0d2e1e6d18
Fonts: HiDPIUtils: improved vertical position correction of text (on Windows) for various fonts
2022-11-18 17:35:59 +01:00
Karl Tauber
76fee29f5b
Demo: install Inter font only when used; removed JetBrains Mono
2022-11-17 23:01:17 +01:00
Karl Tauber
e7d2b5cbb6
Fonts: added Inter and JetBrains Mono
2022-11-17 22:59:31 +01:00
Karl Tauber
a6394cac38
minor code cleanup:
...
- remove redundant semicolon
- create array with curly
2022-11-14 12:25:29 +01:00
Karl Tauber
664f5c98e9
macOS themes: support changing accent and highlight colors (issue #497 )
2022-11-02 21:59:45 +01:00
Karl Tauber
c7bfd2ea82
UIDefaultsLoader: added systemColor() color function that can be used to change accent color (preparation for getting accent color from operating system)
2022-11-02 21:59:07 +01:00
Karl Tauber
b459715cb5
macOS light and dark themes (issue #497 )
2022-11-01 11:37:29 +01:00
Karl Tauber
2bfbc9dc12
Merge PR #577 : Rounded outlined icons
2022-10-30 10:39:09 +01:00
Karl Tauber
b72508f920
Merge PR #547 : List: Support rounded selection
...
# Conflicts:
# flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatComponents2Test.java
2022-10-30 10:24:16 +01:00