Karl Tauber
83fdeb7e0c
ComboBox, Spinner and TextField: support round border style (set client property JComponent.roundRect to true)
2020-05-15 13:38:45 +02:00
Karl Tauber
26c77b3118
Button, ComboBox, TextField and DatePicker UI delegates now get Component.focusWidth and Button.arc/Component.arc/TextComponent.arc from component border
2020-05-15 11:32:53 +02:00
Karl Tauber
b3e0b99e8d
Button and ToggleButton: support round button style (set client property JButton.buttonType to roundRect)
2020-05-13 11:45:01 +02:00
Karl Tauber
d3a70b8bb2
CheckBox and RadioButton: Opaque flag is no longer ignored when checkbox is used as table cell renderer (issue #77 )
...
this fix replaces/improves fix made in commit 3ba8133890
2020-05-12 22:35:05 +02:00
Karl Tauber
659ead903c
TextField: avoid garbage in corners if TextComponent.arc is set to a large value
2020-05-12 18:58:17 +02:00
Karl Tauber
09cffc4340
UIDefaultsDump: avoid locale specific decimal separators in dumps
2020-05-05 18:53:31 +02:00
Karl Tauber
34266761d1
UIDefaultsDump: dump FlatLineBorder parameters because they may be specified in properties files
2020-05-05 16:34:30 +02:00
Karl Tauber
abcce2bf68
Table: fixed inconsistent table selection / move shortcuts (issue #95 )
2020-05-04 13:30:42 +02:00
Karl Tauber
f014e2473f
Menus: on Windows, releasing Alt key now activates the menu bar (issue #43 )
2020-05-04 10:57:10 +02:00
Karl Tauber
80981f7027
Demo: added "Extras" tab
2020-05-03 19:34:21 +02:00
Karl Tauber
a2541a9659
Menus: added gap between accelerator and arrow in menu items (issue #91 )
2020-05-02 19:16:33 +02:00
Karl Tauber
38eb914420
Mnemonics: scale underline; added mnemonic test app
...
FlatTestFrame: Metal Laf is now at F12 so that F10 is unused because F10 is a standard key to move focus to menu bar
2020-05-02 14:38:54 +02:00
Karl Tauber
5c0de9aa1c
macOS: Fixed NPE if using JMenuBar in JInternalFrame and macOS screen menu bar is enabled (issue #90 )
2020-04-30 13:38:23 +02:00
Karl Tauber
6fc216dff5
Menus: fixed text color of selected menu items that use HTML (issue #87 )
2020-04-29 19:22:09 +02:00
Karl Tauber
875637bc6d
Menus: support switching "underline" menu selection type at any time without updating UI (issue #49 )
2020-04-29 14:46:33 +02:00
Karl Tauber
e8c8bece3f
Menus: support "underline" menu selection type (suggested in issue #49 )
2020-04-29 00:26:25 +02:00
Karl Tauber
bd2f5dd6fe
Menus: if checkbox/radiobutton menu item is selected and also has a custom icon, then use filled icon background to indicate selection (instead of using checkIcon) (issue #3 )
2020-04-28 18:00:01 +02:00
Karl Tauber
be23e5709d
Menus: support alignment and text position properties (issue #3 )
2020-04-27 11:52:11 +02:00
Karl Tauber
2735185eb9
Menus: fixed icon in top-level JMenu (issue #3 )
2020-04-26 14:20:09 +02:00
Karl Tauber
115a2df2b0
Menus: support HTML in new layout (issue #3 )
2020-04-26 10:35:23 +02:00
Karl Tauber
c9c703fe98
support multi-resolution images in disabled icons on Java 9+ (e.g. @2x icons on macOS) (issue #70 )
2020-04-24 17:07:30 +02:00
Karl Tauber
fb7dafbc39
Merge branch 'disabled-icons' into master
2020-04-24 00:54:05 +02:00
Karl Tauber
a39ae5a8c5
FlatDisabledIconsTest: support palette icons
2020-04-24 00:16:44 +02:00
Karl Tauber
2ab023beb0
UIDefaultsDump: used FlatAllIJThemes instead of IJThemesManager to get list of IJ themes
2020-04-23 14:02:25 +02:00
Karl Tauber
13cbbd8bc1
IntelliJ Themes: moved themes into own sub-project and build a JAR that contains all themes
2020-04-23 11:06:12 +02:00
Karl Tauber
aaf9bd33cb
UIDefaultsDump: support dumping IntelliJ themes (disabled)
...
can be used to check changes to UI defaults when modifying the IntelliJ theme converter
2020-04-21 09:37:24 +02:00
Karl Tauber
37ecd9bd4f
FlatDisabledIconsTest: renamed @2x_dark.png icons to _dark@2x.png so that they are automatically loaded on macOS Retina displays
2020-04-19 10:23:40 +02:00
Karl Tauber
2250185487
Testing: FlatDisabledIconsTest: use intellij dark icons in dark themes
2020-04-14 12:41:14 +02:00
Karl Tauber
73cb63c9f9
Testing: added FlatDisabledIconsTest to compare different methods to create disabled icons
2020-04-13 15:48:07 +02:00
Karl Tauber
d094709dc8
ComboBox: no longer ignore JComboBox.prototypeDisplayValue when computing popup width (issue #80 )
2020-03-31 18:53:55 +02:00
Karl Tauber
af89dd13c1
support changing default font used for all components with automatic scaling UI if using larger font
2020-03-31 12:15:51 +02:00
Karl Tauber
e2618c37a2
Testing: added "size variant" combobox to control bar if Aqua or Nimbus LaF are active
2020-03-28 09:41:03 +01:00
Karl Tauber
f2ab848c46
FlatOptionPaneTest: scroll pane added
2020-03-27 23:49:25 +01:00
Karl Tauber
df1634de3d
FlatTestFrame: add JGoodies Windows LaF only when running on Windows
2020-03-15 10:21:28 +01:00
Karl Tauber
1bda7595dd
UI defaults: support dumping IntelliJ and Darcula themes (disabled)
2020-02-27 11:52:42 +01:00
Karl Tauber
60557fc8c8
reviewed (and tested) all key bindings on Windows
2020-02-26 23:47:38 +01:00
Karl Tauber
1a4a7831f6
UI defaults: support dumping 3rd party LaFs
2020-02-26 23:34:49 +01:00
Karl Tauber
d1415a8c53
TabbedPane: support Ctrl+TAB/Ctrl+Shift+TAB to switch to next/previous tab if a child of tabbedpane has focus
2020-02-26 00:11:10 +01:00
Karl Tauber
9d1ed241b9
UI defaults: removed optional "pressed " from InputMap dumps (to make it easier to read)
2020-02-18 22:41:04 +01:00
Karl Tauber
1e4f2d85a2
UI defaults: removed FlatDarkLaf InputMap dumps because they are equal to the Light versions
2020-02-18 18:08:14 +01:00
Karl Tauber
5cb7be4a64
UI defaults: added Java 8 - 13 dumps of NimbusLookAndFeel
...
(only checked in dumps that are not equal to version predecessor)
2020-02-18 17:45:27 +01:00
Karl Tauber
0cd9068c0e
UI defaults: split InputMap dumps into own files
...
(only checked in dumps that are not equal to version predecessor)
2020-02-18 17:40:21 +01:00
Karl Tauber
f736ed401f
- tuned/fixed component border painting
...
- HiDPIUtils.paintAtScale1x() now also works if the Graphics is scaled (as in FlatPaintingTest)
- FlatPaintingTest added
2020-02-17 22:19:36 +01:00
Karl Tauber
c02f824d74
FlatInspector: added layout manager and insets UI resource
2020-02-17 11:28:56 +01:00
Karl Tauber
4275005a64
FlatTestFrame: avoid initializing LaF classes in isClassAvailable() because this invokes static class initialization, which logs a reflection warning on Java 13 for WebLaf
2020-02-17 10:13:48 +01:00
Karl Tauber
e5761128f9
ToggleButton: make toggle button square if it has an icon but no text or text is "..." or a single character
2020-02-13 14:51:36 +01:00
Karl Tauber
78e3d781fc
UI defaults: changed dump format of characters and updated dumps on Windows
2020-02-12 18:43:35 +01:00
Karl Tauber
34834917b0
UI defaults:
...
- added macOS Java 8 - 13 dumps of AquaLookAndFeel
- added macOS Java 8 dumps of FlatLightLaf and FlatDarkLaf
used macOS Mojave 10.14.
2020-02-12 14:23:56 +01:00
Karl Tauber
9446c287e9
UI defaults:
...
- class UIDefaultsDump implemented to dump UI defaults to text files
- added Java 8 - 13 dumps of BasicLookAndFeel, MetalLookAndFeel, WindowsLookAndFeel
- added Java 8 dumps of FlatLightLaf and FlatDarkLaf
2020-02-12 10:42:07 +01:00
Karl Tauber
23c30ec46d
FlatComponentsTest: add checkbox to change contentAreaFilled of all buttons (for issue #58 )
2020-02-11 18:44:35 +01:00