SplitPane: Support divider hover and pressed background colors. (PR #788)
TabbedPane: Support vertical tabs. (PR #758, issue #633)
TabbedPane: Paint rounded tab area background for rounded cards. (issue #717)
ToolBar: Added styling properties separatorWidth and separatorColor.
Fixed bugs
Button and ToggleButton: Selected buttons did not use explicitly set
foreground color. (issue 756)
FileChooser: Catch NPE in Java 21 when getting icon for .exe files that use
default Windows exe icon. (see
JDK-8320692)
OptionPane: Fixed styling custom panel background in JOptionPane. (issue
#761)
ScrollPane: Styling ScrollPane border properties did not work if view
component is a Table.
Table:
Switching theme looses table grid and intercell spacing. (issues #733 and
#750)
Fixed background of boolean columns when using alternating row colors.
(issue #780)
Fixed border arc of components in complex table cell editors. (issue #786)
TableHeader:
No longer temporary replace header cell renderer while painting. This avoids
a StackOverflowError in case that custom renderer does this too. (see
[NetBeans issue #6835](apache/netbeans#6835)) This
also improves compatibility with custom table header implementations.
Header cell renderer background/foreground colors were not restored after
hover if renderer uses null for background/foreground. (PR #790)
TabbedPane:
Avoid unnecessary repainting whole tabbed pane content area when layouting
leading/trailing components.
Avoid unnecessary repainting of selected tab on temporary changes.
Fixed "endless" layouting and repainting when using nested tabbed panes (top
and bottom tab placement) and RSyntaxTextArea (with enabled line-wrapping)
as tab content. (see
[jadx issue #2030](skylot/jadx#2030))
Fixed broken rendering after resizing window to minimum size and then
increasing size again. (issue #767)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.formdev:flatlaf from 3.2.5 to 3.3.
Release notes
Sourced from com.formdev:flatlaf's releases.
... (truncated)
Changelog
Sourced from com.formdev:flatlaf's changelog.
... (truncated)
Commits
19f27a8
release 3.3cf3fa17
fixed typos and grammar6fdc56f
Merge PR #790: Table header background is never restored after hover when the...9f17a5b
TableHeader: restore also renderer foreground after hoverfa53e90
Merge PR #788: Support for hover/pressed on SplitPane divider50c630f
Table: fixed border arc of components in complex table cell editors (issue #786)5630c16
fix: restore the renderer background after hover7d16ff9
SplitPane:a9ea9da
FileChooser: catch NPE in Java 21 when getting icon for.exe
files that use...45bdd40
Viewport: use method handle, instead of reflection, to get view UI fasterDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show