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
Karl Tauber
df4f51eff3
InternalFrame: basic implementation (issues #39 and #11 )
2020-01-27 15:23:03 +01:00
Karl Tauber
48bdd5c3df
TextField, FormattedTextField and PasswordField: select all text when a text field gains focus for the first time and selection was not set explicitly
2020-01-19 18:05:12 +01:00
Karl Tauber
281f014aa0
FlatTestFrame: support testing 3rd party lafs
2020-01-15 19:10:42 +01:00
Karl Tauber
2f6da3e84a
FlatInspector: improved inspecting parent levels: Ctrl adds 1 level, Shift adds 2 levels and Alt adds 4 levels; no longer limit inspecting to content pane
2020-01-15 18:13:43 +01:00
Karl Tauber
e378576632
ToggleButton renamed toggle button type "underline" to "tab" (value of client property JButton.buttonType is now tab)
2020-01-14 23:59:56 +01:00
Karl Tauber
5c3638a5a4
Menu: hide mnemonics by default and show them only when Alt key is pressed (issue #43 )
2020-01-14 12:09:31 +01:00
Karl Tauber
c474565ff5
UI inspector: support nested classes
2020-01-09 23:54:45 +01:00
Karl Tauber
41e2888bf1
ScrollPane with Table: The border of buttons that are added to one of the four scroll pane corners are now removed if the center component is a table. Also, these corner buttons are made not focusable.
2020-01-08 23:25:57 +01:00
Karl Tauber
3f3884193d
Button and TextComponent: support per component minimum width
2020-01-08 14:47:40 +01:00
Karl Tauber
dfccabc2b9
ToggleButton: support underline toggle button style
2020-01-08 14:18:17 +01:00
Karl Tauber
af7c181596
Button and ToggleButton: support square button style
2020-01-08 13:59:39 +01:00
Karl Tauber
8e84112837
Label and ToolTip: fixed font sizes for HTML headings
2020-01-08 10:18:30 +01:00
Karl Tauber
269075657d
FlatDefaultsAddon: added default implementation to getDefaults() because most subclasses use the same implementation
2019-12-30 11:02:40 +01:00
Karl Tauber
39a0d514a8
List, Table and Tree: added colors for drag-and-drop
...
- added "enable drag and drop" checkbox to Demo on "Data Components" tab
- support copying UI default values lazy
2019-12-23 13:10:50 +01:00