Commit Graph

  • 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
  • ec572436a9 extracted properties file parsing to new class UIDefaultsLoader Karl Tauber 2019-10-25 23:07:44 +02:00
  • 6e5e548c9d Testing: fixed content panel insets and removed 5,5 gaps Karl Tauber 2019-10-25 10:44:24 +02:00
  • 61c3bbad60 ComboBox and Spinner: - make child components explicitly non-opaque - paint parent background only if necessary Karl Tauber 2019-10-25 10:28:24 +02:00
  • bc10c4e871 Made JComboBox, JProgressBar, JSpinner and JXDatePicker non-opaque. JPasswordField, JScrollPane and JTextField are non-opaque if they have an outside focus border (e.g. IntelliJ and Darcula themes). (issues #20 and #17) Karl Tauber 2019-10-25 10:20:02 +02:00
  • 8b8d84c2a3 TextField and PasswordField: reduced duplicate code Karl Tauber 2019-10-24 20:47:31 +02:00
  • 5743b5d59f CheckBox: removed accidentally checked in debug output Karl Tauber 2019-10-24 18:07:22 +02:00
  • 9450ba5e46 Extras: fixed link in README.md Karl Tauber 2019-10-24 15:31:13 +02:00
  • cfcbf3e61c CheckBox: - compute focus border arc based on Component.focusWidth - allow specifying border arc in UI defaults (CheckBox.arc) Karl Tauber 2019-10-24 14:28:50 +02:00
  • 136481c110 Testing: added "opaque" checkbox to test apps Karl Tauber 2019-10-24 12:44:16 +02:00
  • 7f43b3003c TriStateCheckBox component added Karl Tauber 2019-10-24 12:36:40 +02:00
  • 1b0c2687c8 Testing: added "background" checkbox to test apps Karl Tauber 2019-10-24 10:52:53 +02:00
  • aeb80f862b build.gradle.kts: depend task "assemble" on "sourcesJar" and "javadocJar" so that they are built on Travic CI to file problems early (previously those tasks were build only just before publishing) Karl Tauber 2019-10-23 17:06:25 +02:00
  • 1de367e19e moved testing applications from src/test to new project flatlaf-testing (part 2) Karl Tauber 2019-10-23 16:44:39 +02:00
  • 62895a602f moved testing applications from src/test to new project flatlaf-testing (part 1) Karl Tauber 2019-10-23 16:00:40 +02:00
  • 6438e890bb release 0.16 0.16 Karl Tauber 2019-10-23 10:46:46 +02:00
  • 7d72b13ac9 made JButton, JCheckBox, JRadioButton, JToggleButton and JSlider non-opaque (#20) Karl Tauber 2019-10-23 10:36:33 +02:00
  • a2e21cb07b fixed Java 9 module descriptor (broken since 0.14) Karl Tauber 2019-10-23 09:55:55 +02:00
  • 06766cb4db Demo: missing SwingUtilities.invokeLater() added Karl Tauber 2019-10-23 09:03:08 +02:00