Commit Graph

  • 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
  • 2cc8327a08 ScrollPane: paint disabled border if view component (e.g. JTextPane) is disabled Karl Tauber 2019-12-01 18:23:30 +01:00
  • 404e80082c Button: fixed help button styling in IntelliJ platform themes Karl Tauber 2019-12-01 17:53:10 +01:00
  • 3fbc21347a Demo: restore last used theme on startup Karl Tauber 2019-12-01 13:10:38 +01:00
  • d76f0e2241 moved code that fixes color of links in HTML text from FlatLaf.getDefaults() to FlatLaf.initialize() and invoke it only once (for the case that getDefaults() is invoked from 3rd party code) Karl Tauber 2019-11-30 22:55:51 +01:00
  • e5fcc59805 Button: optionally support shadows for improved compatibility with IntelliJ platform themes (e.g. for Material Design Dark theme) Karl Tauber 2019-11-30 19:14:37 +01:00
  • de82dac873 Button: optionally support gradient border and gradient background for improved compatibility with IntelliJ platform themes (e.g. Vuesion and Spacegray themes) Karl Tauber 2019-11-30 17:58:40 +01:00
  • a14ef72177 FlatLaf.isNativeLookAndFeel() now returns false Karl Tauber 2019-11-30 15:41:27 +01:00
  • 6ee5234351 release 0.20 0.20 Karl Tauber 2019-11-29 16:36:21 +01:00
  • 398a041ddf screenshots updated Karl Tauber 2019-11-29 16:35:28 +01:00
  • 02bb73c335 FileChooser: scale file chooser size (issue #5) Karl Tauber 2019-11-29 10:29:28 +01:00
  • f37c4cdc4d IntelliJ Themes: added "Save" and "GitHub" buttons to themes list toolbar in demo (and testing apps) to allow users quickly save .theme.json files (including license) or visit theme source code repository Karl Tauber 2019-11-29 10:24:04 +01:00
  • d5c9bcddc8 fixed "cannot find symbol" error in NetBeans editor, when source/binary format is set to JDK 9 (or later) in NetBeans project (issue #13) Karl Tauber 2019-11-28 19:04:42 +01:00
  • f3f8c81518 SwingX: JXTitledPanel support (issue #22) Karl Tauber 2019-11-28 18:24:55 +01:00
  • a99ffd4821 fixed color of links in HTML text Karl Tauber 2019-11-28 17:04:15 +01:00
  • 7b5a9d9949 Demo: added square buttons Karl Tauber 2019-11-28 11:29:09 +01:00
  • feb8d0591e Button: make button square if button text is "..." or a single character Karl Tauber 2019-11-28 10:55:10 +01:00
  • 2197808631 ComboBox: fixed issues with NetBeans org.openide.awt.ColorComboBox component Karl Tauber 2019-11-28 10:33:26 +01:00
  • 36b3ccc34f IntelliJ Themes: fixes for ScrollBar Karl Tauber 2019-11-27 23:51:27 +01:00
  • a5b69d712c IntelliJ Themes Demo: updated themes (used IJThemesUpdater) Karl Tauber 2019-11-26 16:26:03 +01:00
  • 8edcca9745 IntelliJ Themes Demo: IJThemesUpdater tool added to update themes from source code repositories Karl Tauber 2019-11-26 13:31:44 +01:00
  • f3b1f4b608 IntelliJ Themes Demo: replaced themes.properties with themes.json Karl Tauber 2019-11-26 11:39:29 +01:00
  • 879a8aaa6d renamed FlatLaf.initColorPalette() to initIconColors() Karl Tauber 2019-11-26 11:06:13 +01:00
  • 900d005d89 IntelliJ Themes: fixes for ComboBox, Spinner, CheckBox and RadioButton Karl Tauber 2019-11-26 10:41:11 +01:00
  • c8225171a3 IntelliJ Themes: avoid double setting LaFs Karl Tauber 2019-11-26 00:41:47 +01:00
  • c513c052fc SwingX: fixed too wide border when using date picker as table cell editor (issue #24) Karl Tauber 2019-11-26 00:05:38 +01:00
  • 711c4dd2b5 hex color values in .properties files now must start with a # character Karl Tauber 2019-11-25 19:10:51 +01:00
  • 81f1ebd1db added readme files to sub-projects Karl Tauber 2019-11-24 16:59:13 +01:00
  • c722934510 look and feel identifier returned by FlatLaf.getID() now always starts with "FlatLaf" Karl Tauber 2019-11-24 14:08:38 +01:00
  • 3ffe8e225d IntelliJ Themes: fixes for Slider: - use Component.focusColor if Slider.focusedColor is not set (which is the case in all IntelliJ themes) - compute hover color based on thumb color - ignore Slider.trackWidth (used in Material Theme UI Lite) Karl Tauber 2019-11-24 11:12:16 +01:00
  • 6d86cf8f9c IntelliJ Themes: added more popular open-source IntelliJ themes to demo Karl Tauber 2019-11-21 13:17:06 +01:00
  • e6e19110b2 HSLColor: fixed javadoc errors Karl Tauber 2019-11-20 17:21:49 +01:00
  • b5c13bd1b3 IntelliJ Themes: fixes for ProgressBar Karl Tauber 2019-11-20 17:09:49 +01:00
  • b129fe437c JIDE: fixed JidePopup border Karl Tauber 2019-11-20 17:01:23 +01:00
  • 645be4bfa3 IntelliJ Themes: Tree: fixed renderer background Karl Tauber 2019-11-18 19:16:48 +01:00
  • 321c49ee32 OptionPane: fixed button order on Mac Karl Tauber 2019-11-18 17:18:52 +01:00
  • 84db2f9b65 OptionPane: - fixed background, which was wrong when OptionPane.background is different to Panel.background (e.g. in Hiberbee or Solarized themes) - use non-UIResource borders in sub-panels to avoid that they are replaced when switching LaF Karl Tauber 2019-11-18 12:28:18 +01:00
  • 6ba1a419bc FlatSVGIcon: - use SVGDiagram directly instead of using SVGIcon - check cliping bounds before painting - paint red box on errors Karl Tauber 2019-11-17 13:04:46 +01:00
  • 3de329a332 moved ScaledSVGIcon.java from demo to flatlaf-extras and renamed to FlatSVGIcon.java Karl Tauber 2019-11-16 22:27:54 +01:00
  • f175c36736 IntelliJ Themes: OptionPane: use colors for error/information/question/warning icons from default color palette, which enables modification of icon colors by theme Karl Tauber 2019-11-16 21:55:28 +01:00
  • f1de65b471 UI inspector: support anonymous classes Karl Tauber 2019-11-16 20:13:37 +01:00
  • 5069013e6e FileChooser implemented (issue #5) Karl Tauber 2019-11-16 17:21:28 +01:00
  • c0642ed620 IntelliJ Themes: apply action/object icons color palette from .theme.json to FlatLaf default color palette in UI defaults Karl Tauber 2019-11-16 13:36:19 +01:00
  • a145673dd1 use chevron arrows for table header ascending/descending sort icons (#7) Karl Tauber 2019-11-15 23:41:26 +01:00
  • 223af48c09 added default color palette for action icons and object icons (based on IntelliJ Platform colors) and use color palette for file chooser icons (issue #5) Karl Tauber 2019-11-15 22:48:44 +01:00
  • d72cfc37d6 fixed jittery submenu rendering on Mac (issue #10) Karl Tauber 2019-11-15 18:24:22 +01:00
  • 3ba8133890 Table: fixed selection background of checkbox in table cell Karl Tauber 2019-11-14 12:33:04 +01:00
  • a907cd7f46 IntelliJ Themes: fixes for text component disabled backgrounds, button backgrounds, combobox disabled backgrounds and spinner disabled backgrounds Karl Tauber 2019-11-14 11:28:38 +01:00
  • 3b740cb494 IntelliJ Themes: fixes for ComboBox, text components and Spinner Karl Tauber 2019-11-13 19:17:34 +01:00
  • 0f0f21a7b1 IntelliJ Themes Demo: refresh themes list (from current working directory) on window activation Karl Tauber 2019-11-13 13:54:17 +01:00
  • 537f6703c0 IntelliJ Themes Demo: search for .theme.json files in current working directory and show them in themes list Karl Tauber 2019-11-13 12:59:03 +01:00
  • da0c562ac2 FlatTestFrame: fixed exception when changing scale factor (when running in Java 8) Karl Tauber 2019-11-13 10:48:20 +01:00
  • 0bef71907c IntelliJ Themes: added core themes to list of themes Karl Tauber 2019-11-13 10:44:39 +01:00
  • 0ebd43bc5f IntelliJ Themes: - added themes list to demo (and testing) apps - added some popular open-source IntelliJ themes to demo (downloaded latest .theme.json from source repos; see themes.properties for source repo URLs) Karl Tauber 2019-11-12 19:23:20 +01:00
  • 3092fced3c Demo: moved Laf combobox related code to new class LookAndFeelsComboBox Karl Tauber 2019-11-12 16:30:41 +01:00
  • a02784fcba IntelliJ Themes: fixes for Button, CheckBox, RadioButton, ComboBox and Spinner Karl Tauber 2019-11-12 11:53:39 +01:00
  • 924abde89e StringUtils added Karl Tauber 2019-11-12 10:19:56 +01:00
  • f011468819 IntelliJ Themes: use single Laf class for light and dark IntelliJ themes and added IntelliJTheme$ThemeLaf.properties to allow (re-)setting UI defaults before .theme.json is applied Karl Tauber 2019-11-12 10:11:26 +01:00
  • 11f459d5b0 IntelliJ Themes: - support theming check boxes and radio buttons - fixed button background and border Karl Tauber 2019-11-11 22:55:40 +01:00
  • 974f7d5d68 IntelliJ Themes: reworked applying values so that it works and behaves the same way as in IntelliJ Platform Karl Tauber 2019-11-11 18:35:31 +01:00
  • e60db4ff90 IntelliJ Themes: basic support for loading and applying IntelliJ Platform themes in .theme.json format Karl Tauber 2019-11-11 16:25:37 +01:00
  • ebe1cd3367 IntelliJ Themes: added internal json parser for parsing IntelliJ .theme.json files Karl Tauber 2019-11-11 13:46:36 +01:00
  • 30db9d13a5 UIDefaultsLoader: - detect colors and UIs - fixed parsing of colors with transparency - allow '#' prefix colors Karl Tauber 2019-11-10 22:35:31 +01:00
  • 368611359c documented used UI defaults in most UI delegates Karl Tauber 2019-11-10 18:18:57 +01:00
  • 746918c054 README.md: fixed link to "JIDE Common Layer" addon Karl Tauber 2019-11-10 10:26:34 +01:00
  • 6572198178 release 0.18 0.18 Karl Tauber 2019-11-10 10:06:45 +01:00
  • f69b3f56dd ToolTip: use anti-aliasing to render multi-line tooltips Karl Tauber 2019-11-10 00:09:51 +01:00
  • c379f2f3b0 JIDE: added missing dependency to flatlaf-testing project Karl Tauber 2019-11-09 18:51:52 +01:00
  • e7194e43b4 JIDE: README.md added and publishing added to build.gradle.kts Karl Tauber 2019-11-09 18:44:31 +01:00
  • 883b282cd8 JIDE: JideTabbedPane: hover tab event if mouse is over close button Karl Tauber 2019-11-09 18:21:25 +01:00
  • 7c2b2d7f26 JIDE: basic JideTabbedPane implementation Karl Tauber 2019-11-09 17:23:55 +01:00
  • 08f525de5f TabbedPane: content pane is no longer opaque and use antialiasing for painting separator and content border Karl Tauber 2019-11-09 15:53:02 +01:00
  • 433659a5df TabbedPane: no longer modify BasicTabbedPaneUI.contentBorderInsets in getContentBorderInsets() because this is useless and confusing Karl Tauber 2019-11-09 13:57:39 +01:00
  • 7f50a30b29 TabbedPane: reworked painting in scroll-tab-layout, so that the separator line now spans the whole width and is no longer interrupted by the scroll buttons Karl Tauber 2019-11-09 10:58:31 +01:00
  • d5944779e8 TabbedPane: use FlatClientProperties for JTabbedPane.hasFullBorder client property Karl Tauber 2019-11-08 23:01:33 +01:00
  • fdaea31475 JIDE: flatlaf-jide-oss subproject created Karl Tauber 2019-11-08 15:51:28 +01:00
  • a66ebd29b4 update to Gradle 5.6.4 Karl Tauber 2019-11-07 18:24:33 +01:00
  • f3006467e9 TextField and TextArea: do not apply minimum width if columns property > 0 Karl Tauber 2019-10-30 15:14:23 +01:00
  • aa52af4c8f added FlatLaf.isDark() Karl Tauber 2019-10-29 11:01:48 +01:00
  • 2e0fde464d release 0.17 0.17 Karl Tauber 2019-10-27 12:29:12 +01:00
  • 9bf0124950 FlatBorder: replaced Paint with Color Karl Tauber 2019-10-27 12:27:31 +01:00
  • eaa6db1d19 Table: fixed missing upper right corner (e.g. in SwingX JXTable with column control visible) Karl Tauber 2019-10-27 12:25:39 +01:00
  • 2ec142f000 Button: hover and pressed background colors are now derived from actual button background color (issue #21) Karl Tauber 2019-10-27 11:03:40 +01:00