Commit Graph

  • 0910bd23c4 ProgressBar: fixed visual artifacts in indeterminate mode, on HiDPI screens at 125%, 150% and 175% scaling, when the progress moves around Karl Tauber 2020-01-23 10:33:01 +01:00
  • 5a29753912 release 0.26 0.26 Karl Tauber 2020-01-22 15:07:56 +01:00
  • a467356437 build.gradle.kts: disable javadoc warnings for missing @param or @return Karl Tauber 2020-01-22 14:54:49 +01:00
  • 094967f52a ProgressBar: made progress bar paint smooth in indeterminate mode Karl Tauber 2020-01-22 14:21:38 +01:00
  • 757b0812ba Menu: highlight items in menu bar on mouse hover (issue #49) Karl Tauber 2020-01-20 23:35:50 +01:00
  • 8f4f5d8c92 FlatClientProperties: fixed javadoc error Karl Tauber 2020-01-20 20:17:58 +01:00
  • 4e266483ba Menus: menu items now have larger left and right margins Karl Tauber 2020-01-20 20:13:37 +01:00
  • 7433dc9cf3 Menus: changed menu bar and popup menu background colors (made brighter in light themes and darker in dark themes) Karl Tauber 2020-01-20 17:55:21 +01:00
  • 409a773e36 IntelliJ Themes Demo: updated Arc, Arc Orange, and Material UI Lite themes (used IJThemesUpdater) Karl Tauber 2020-01-20 14:58:39 +01:00
  • 48bdd5c3df TextField, FormattedTextField and PasswordField: select all text when a text field gains focus for the first time and selection was not set explicitly Karl Tauber 2020-01-19 18:05:12 +01:00
  • 5796057a75 Merge pull request #1 from JFormDesigner/master smileatom 2020-01-18 14:43:29 -08:00
  • c8248e91ca release 0.25.1 0.25.1 Karl Tauber 2020-01-18 10:35:18 +01:00
  • 7317ce44e7 update to Gradle 6.1 Karl Tauber 2020-01-18 10:25:55 +01:00
  • 10e2a5b1eb release 0.25 0.25 Karl Tauber 2020-01-17 13:18:29 +01:00
  • e675d1b7e2 show mnemonics if the active window does not have a focused component; ignore invisible components (issue #43) Karl Tauber 2020-01-17 11:03:48 +01:00
  • 499c4dadd5 FlatDarkLaf.properties: use slightly brighter color for popup menu border Karl Tauber 2020-01-17 10:53:46 +01:00
  • f550f84acd Menu: fixed vertical alignment of sub-menus (issue #42) Karl Tauber 2020-01-17 01:01:30 +01:00
  • 8021f1a7fc ComboBox on macOS: fixed keyboard navigation and show/hide popup Karl Tauber 2020-01-16 23:29:35 +01:00
  • d50fe606ee Tree on macOS: fixed Left and Right keys to collapse or expand nodes Karl Tauber 2020-01-16 19:25:58 +01:00
  • 281f014aa0 FlatTestFrame: support testing 3rd party lafs Karl Tauber 2020-01-15 19:10:42 +01:00
  • 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 Karl Tauber 2020-01-15 18:13:43 +01:00
  • f9accc2a7a ProgressBar: support square painting and larger height even if no string is painted Karl Tauber 2020-01-15 17:13:39 +01:00
  • fe15078bbd TabbedPane: support per component tab height Karl Tauber 2020-01-15 12:52:39 +01:00
  • 27d4b5eba7 ToggleButton: Support per component styling for tab-style toggle buttons with client properties JToggleButton.tab.underlineHeight (integer), JToggleButton.tab.underlineColor (Color) and JToggleButton.tab.selectedBackground (Color) (issue #45) Karl Tauber 2020-01-15 11:05:16 +01:00
  • e378576632 ToggleButton renamed toggle button type "underline" to "tab" (value of client property JButton.buttonType is now tab) Karl Tauber 2020-01-14 23:59:56 +01:00
  • 74909da110 Button and ToggleButton: - support per component minimum height (issue #44) - do not apply minimum width if button border was changed (is no longer an instance of FlatButtonBorder) - ToggleButton: no longer use focus width for underline style toggle buttons to compute component size, which reduces/fixes component size in "Flat IntelliJ" and "Flat Darcula" themes - revalidate/repaint client properties minimum width/height or buttonType change Karl Tauber 2020-01-14 18:42:06 +01:00
  • 655bf112ac ScrollPane: fixed UI artifact at bottom right corner of scroll pane if both scroll bars are visible, which was caused by Component.innerFocusWidth > 0 (issue #35) Karl Tauber 2020-01-14 15:03:07 +01:00
  • 5c3638a5a4 Menu: hide mnemonics by default and show them only when Alt key is pressed (issue #43) Karl Tauber 2020-01-14 11:58:51 +01:00
  • 2459a3654b TabbedPane: hide cropped line in scroll-tab-layout (issue #40) Karl Tauber 2020-01-14 10:51:07 +01:00
  • e9a3456cf5 Tree: Tree.textBackground now has a valid color and is no longer null; instead set Tree.rendererFillBackground to false to always get correct cell backgrounds (in IntelliJ themes or if tree.setBackground(...) was used) Karl Tauber 2020-01-14 10:44:00 +01:00
  • 2bcdf774ff release 0.24 0.24 Karl Tauber 2020-01-10 10:02:54 +01:00
  • ef01f23384 improved Swing system colors controlHighlight, controlLtHighlight, controlShadow and controlDkShadow Karl Tauber 2020-01-10 09:47:13 +01:00
  • ab7bbb6593 ProgressBar: now uses blueish color for the progress part in "Flat Dark" theme Karl Tauber 2020-01-10 00:28:26 +01:00
  • f2dad88875 ToggleButton: support underline toggle button colors in IntelliJ themes Karl Tauber 2020-01-10 00:13:39 +01:00
  • c474565ff5 UI inspector: support nested classes Karl Tauber 2020-01-09 23:54:45 +01:00
  • fd9dbbd7e6 support smooth scrolling with touchpads and high precision mouse wheels (issue #27) Karl Tauber 2020-01-09 23:43:58 +01:00
  • 43ab095e0f Table: replaced Table.showGrid with Table.showHorizontalLines and Table.showVerticalLines (issue #38) Karl Tauber 2020-01-09 20:55:55 +01:00
  • 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. Karl Tauber 2020-01-08 23:25:57 +01:00
  • e7d5e22960 IntelliJ Themes Demo: fixed last invalid colors in Material UI Lite themes (issue #26) Karl Tauber 2020-01-08 15:27:31 +01:00
  • 3f3884193d Button and TextComponent: support per component minimum width Karl Tauber 2020-01-08 14:47:40 +01:00
  • dfccabc2b9 ToggleButton: support underline toggle button style Karl Tauber 2020-01-08 14:18:17 +01:00
  • af7c181596 Button and ToggleButton: support square button style Karl Tauber 2020-01-08 13:57:42 +01:00
  • 8e84112837 Label and ToolTip: fixed font sizes for HTML headings Karl Tauber 2020-01-08 10:18:30 +01:00
  • 822cd16daa IntelliJ Themes Demo: updated Dracula, Hiberbee and Material UI Lite themes (used IJThemesUpdater) (issue #26) Karl Tauber 2020-01-07 23:40:24 +01:00
  • 33ea84004d UIDefaultsLoader: changed .properties file loading order: now all core .properties files are loaded before loading addon .properties files, which makes it easier to overwrite core values in addons; also, addon loading order can be specified Karl Tauber 2020-01-06 16:54:56 +01:00
  • 8dbbe20840 TableHeader: paint column borders also if renderer has changed, but delegates to the system default renderer Karl Tauber 2020-01-06 15:18:38 +01:00
  • d990ccc4ab release 0.23.1 0.23.1 Karl Tauber 2020-01-02 22:39:34 +01:00
  • 9f16249898 IntelliJ Themes: fixed checkbox colors in Material UI Lite dark themes Karl Tauber 2020-01-02 21:09:11 +01:00
  • 62fc3139cf ComboBox: fixed NPE in Oracle SQL Developer settings Karl Tauber 2020-01-02 18:45:32 +01:00
  • 452452dcc9 Tree: fixed wide selection if scrolled horizontally Karl Tauber 2019-12-31 09:49:56 +01:00
  • b6fb06bc65 CHANGELOG.md: added some missing changes form 0.23 Karl Tauber 2019-12-30 18:10:33 +01:00
  • aac6bd1b7c release 0.23 0.23 Karl Tauber 2019-12-30 17:49:16 +01:00
  • d260001cbd IntelliJ Themes Demo: fixed progress bar in Hiberbee theme Karl Tauber 2019-12-30 16:55:35 +01:00
  • 9c470d77cb List and Tree: Hide cell focus indicator (black rectangle) by default. Can be enabled with List.showCellFocusIndicator=true / Tree.showCellFocusIndicator=true, but then the cell focus indicator is shown only if more than one item is selected. Karl Tauber 2019-12-30 16:31:51 +01:00
  • 269075657d FlatDefaultsAddon: added default implementation to getDefaults() because most subclasses use the same implementation Karl Tauber 2019-12-30 11:02:40 +01:00
  • d0029beb22 use 0.5 pixel "inner" focus border for "Flat Light" and "Flat Dark" themes Karl Tauber 2019-12-30 10:48:15 +01:00
  • 4b4837e3a1 IntelliJ Themes Demo: updated Hiberbee theme (used IJThemesUpdater) (issue #26) Karl Tauber 2019-12-30 10:04:48 +01:00
  • d0160b8b6d added required module java.logging to module-info.java Karl Tauber 2019-12-23 15:39:58 +01:00
  • ea351935b2 IntelliJ Themes: use CONFIG log level for reporting invalid colors so that they do not show up in the console by default (issue #26) Karl Tauber 2019-12-23 15:30:57 +01:00
  • 20ccc2951e IntelliJ Themes Demo: updated "Material Theme UI Lite" theme to version 7.0, downloaded from IntelliJ plugin repo (https://plugins.jetbrains.com/plugin/12124-material-theme-ui-lite/versions) because theme github repo is not up-to-date Karl Tauber 2019-12-23 13:55:33 +01:00
  • 6f9bad1bdf Tree: fixed painting wide selection while drag-and-drop Karl Tauber 2019-12-23 13:43:50 +01:00
  • 39a0d514a8 List, Table and Tree: added colors for drag-and-drop Karl Tauber 2019-12-23 13:10:50 +01:00
  • ad82c591cc use logging instead of printing errors to System.err Karl Tauber 2019-12-23 11:29:17 +01:00
  • 32ceb168d5 replaced prefix @@ with $ in .properties files Karl Tauber 2019-12-23 00:18:27 +01:00
  • 16146f4c88 support basic color functions in .properties files Karl Tauber 2019-12-22 17:40:13 +01:00
  • 60febbf3f8 Table: hide grid and changed intercell spacing to zero Karl Tauber 2019-12-22 11:38:32 +01:00
  • 4960b30cfb Tree: support wide selection (enabled by default) Karl Tauber 2019-12-22 00:07:08 +01:00
  • 56c161fea0 List and Tree: paint cell focus indicator (black rectangle) only if more than one item is selected Karl Tauber 2019-12-21 21:46:36 +01:00
  • 27c439d728 documented used UI defaults in UI delegates Karl Tauber 2019-12-21 17:30:36 +01:00
  • 78d5e03a66 updated colors in "Flat Light" and "Flat IntelliJ" themes with colors from "IntelliJ Light Theme", which provides blue coloring that better match platform colors Karl Tauber 2019-12-21 11:13:11 +01:00
  • f25e647b6a fixed separator color in IntelliJ platform themes Karl Tauber 2019-12-21 10:55:17 +01:00
  • e44212fc65 fixed link color (in HTML text) in IntelliJ platform themes Karl Tauber 2019-12-20 18:36:25 +01:00
  • a483403774 Button: reset shadow variables on LaF switch Karl Tauber 2019-12-20 14:43:08 +01:00
  • 69750dba19 IntelliJ Themes Demo: updated themes (used IJThemesUpdater) Karl Tauber 2019-12-19 18:26:43 +01:00
  • af962b99be InternalFrame: icons implemented (issue #11) Karl Tauber 2019-12-19 17:37:36 +01:00
  • 2399e54a4b release 0.22 0.22 Karl Tauber 2019-12-18 12:28:08 +01:00
  • aea5e8eb16 Demo: bottom horizontal slider bound to the progress bars Karl Tauber 2019-12-18 12:21:38 +01:00
  • a3a60c1c4b ProgressBar: reduced thickness from 6 to 4 (as in IntelliJ and Windows 10) Karl Tauber 2019-12-18 11:44:34 +01:00
  • c141cb6c6c CheckBox and RadioButton: fixed cut off outer focus border if checkbox/radiobutton border was explicitly set to a EmptyBorder Karl Tauber 2019-12-17 23:24:38 +01:00
  • 62765ab6ca TextComponent: support placeholder text that is displayed if text field is empty (set client property "JTextField.placeholderText" to a string) Karl Tauber 2019-12-17 18:08:45 +01:00
  • e4f7fed523 TextComponent: scale caret width on HiDPI screens when running on Java 8 Karl Tauber 2019-12-17 17:34:54 +01:00
  • bf8cc268cc on Mac show mnemonics only when Ctrl and Alt keys are pressed (issue #4) Karl Tauber 2019-12-17 11:35:16 +01:00
  • 8450e74832 TabbedPane: support separators between tabs (TabbedPane.showTabSeparators) Karl Tauber 2019-12-16 20:40:29 +01:00
  • 475b258e4a Button: enabled Button.defaultButtonFollowsFocus on Windows, which allows pressing focused button with <kbd>Enter</kbd> key (as in Windows LaF) Karl Tauber 2019-12-16 18:11:48 +01:00
  • f20803ae57 ProgressBar: If progress text is visible: - use smaller font - reduced height - changed style to rounded rectangle - fixed painting issues on low values Karl Tauber 2019-12-16 00:10:20 +01:00
  • 3fcb17931a fixed clipped borders at 125%, 150% and 175% scaling when outer focus width is zero (default in "Flat Light" and "Flat Dark" themes) Karl Tauber 2019-12-15 10:42:01 +01:00
  • 736c7b8377 CheckBox: changed CheckBox.arc from radius to diameter to be consistent with Button.arc and Component.arc Karl Tauber 2019-12-14 23:24:19 +01:00
  • 05743e2d8b FlatUIUtils: renamed and documented component painting methods Karl Tauber 2019-12-14 23:17:11 +01:00
  • 6cd2c7f26d InternalFrame: test application implemented (issue #11) Karl Tauber 2019-12-14 11:57:07 +01:00
  • 469e5bd179 ToggleButton: removed "ToggleButton.arc" because it was only used for the background, but not for the border, which is painted in FlatButtonBorder Karl Tauber 2019-12-14 00:05:47 +01:00
  • dbeb3f04e7 UI inspector: - fixed wrong detection of components under mouse location if window contains a menubar - fixed positioning of tooltip in bottom and right window area to avoid that the tooltip overlaps the inspected component Karl Tauber 2019-12-13 23:49:49 +01:00
  • e9b17ac24a UI inspector: support using it in any application Karl Tauber 2019-12-13 23:24:10 +01:00
  • 65fbcedaa4 TabbedPane: support background color for selected tabs Karl Tauber 2019-12-13 23:14:41 +01:00
  • c4183ada11 ScrollPane and FlatSpinner: made getHandler() methods private Karl Tauber 2019-12-11 21:58:39 +01:00
  • 27f9614633 release 0.21 0.21 Karl Tauber 2019-12-08 12:38:45 +01:00
  • 2211cc5596 fixed Swing system colors in dark themes Karl Tauber 2019-12-08 10:21:07 +01:00
  • 46f0393648 UIDefaultsLoader: - support {instance}com.myapp.MyClass to instantiate any public class with public no-arg constructor - support {class}com.myapp.MyClass - support loading addon classes from different classloaders (e.g. in NetBeans) Karl Tauber 2019-12-07 17:53:59 +01:00
  • b4c1a97687 IntelliJ Themes: - accept colors starting with two # as valid colors because IntelliJ IDEA does it too - fixed wrong error message when a color reference is missing Karl Tauber 2019-12-06 11:13:50 +01:00
  • adcef385b0 FlatClientProperties: added javadoc comments Karl Tauber 2019-12-03 11:33:12 +01:00
  • 48e38b2855 ScrollBar: show decrease/increase arrow buttons if client property "JScrollBar.showButtons" is set to true on JScrollPane or JScrollBar (issue #25) Karl Tauber 2019-12-03 10:53:39 +01:00