This release adds a shortcuts panel to the left side of all file choosers (class JFileChooser):
On Windows, the content of the shortcuts panel is the same as in the Java Windows L&F.
On macOS and Linux the shortcuts panel is empty and hidden.
However you can customize the content. See PR #522
Change Log
New features and improvements
FileChooser: Added (optional) shortcuts panel. On Windows it contains "Recent
Items", "Desktop", "Documents", "This PC" and "Network". On macOS and Linux it
is empty/hidden. (PR #522, issue #100)
Button and ToggleButton: Added missing foreground colors for hover, pressed,
focused and selected states. (issue #535)
Table: Optionally paint alternating rows below table if table is smaller than
scroll pane. Set UI value Table.paintOutsideAlternateRows to true.
Requires that Table.alternateRowColor is set to a color. (issue #504)
ToggleButton: Made the underline placement of tab-style toggle buttons
configurable. (PR #530; issue #529)
FileChooser: Added (optional) shortcuts panel. On Windows it contains "Recent
Items", "Desktop", "Documents", "This PC" and "Network". On macOS and Linux it
is empty/hidden. (issue #100)
Button and ToggleButton: Added missing foreground colors for hover, pressed,
focused and selected states. (issue #535)
Table: Optionally paint alternating rows below table if table is smaller than
scroll pane. Set UI value Table.paintOutsideAlternateRows to true.
Requires that Table.alternateRowColor is set to a color. (issue #504)
ToggleButton: Made the underline placement of tab-style toggle buttons
configurable. (PR #530; issue #529)
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 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 flatlaf from 1.0 to 2.3.
Release notes
Sourced from flatlaf's releases.
... (truncated)
Changelog
Sourced from flatlaf's changelog.
... (truncated)
Commits
69851b7
release 2.392b53bf
Merge PR #522: File chooser shortcuts panel93e0496
ToggleButton: button style "tab": added missing foreground colors for hover, ...5151951
Button and ToggleButton: added missing foreground colors for hover, pressed, ...58dbcce
Table: optionally paint alternating rows below table if table is smaller than...90de14d
Native library: refactored loading of Windows native library from `FlatWindow...5f96161
Demo and Theme Editor: updated macOS related comments37c375e
Theme Editor:1758c17
FlatLafUIKeys.txt: added some missing UI defaults96f2a02
UIDefaultsLoader: added over() color function to convert a translucent color ...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 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)