Karl Tauber
a99ffd4821
fixed color of links in HTML text
2019-11-28 17:06:45 +01:00
Karl Tauber
feb8d0591e
Button: make button square if button text is "..." or a single character
2019-11-28 10:55:10 +01:00
Karl Tauber
2197808631
ComboBox: fixed issues with NetBeans org.openide.awt.ColorComboBox component
2019-11-28 10:33:26 +01:00
Karl Tauber
36b3ccc34f
IntelliJ Themes: fixes for ScrollBar
2019-11-27 23:51:27 +01:00
Karl Tauber
879a8aaa6d
renamed FlatLaf.initColorPalette() to initIconColors()
2019-11-26 11:06:13 +01:00
Karl Tauber
900d005d89
IntelliJ Themes: fixes for ComboBox, Spinner, CheckBox and RadioButton
2019-11-26 10:41:11 +01:00
Karl Tauber
c513c052fc
SwingX: fixed too wide border when using date picker as table cell editor (issue #24 )
2019-11-26 00:05:38 +01:00
Karl Tauber
711c4dd2b5
hex color values in .properties files now must start with a # character
2019-11-25 19:10:51 +01:00
Karl Tauber
81f1ebd1db
added readme files to sub-projects
2019-11-24 16:59:13 +01:00
Karl Tauber
c722934510
look and feel identifier returned by FlatLaf.getID() now always starts with "FlatLaf"
2019-11-24 14:08:38 +01:00
Karl Tauber
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)
2019-11-24 12:58:38 +01:00
Karl Tauber
e6e19110b2
HSLColor: fixed javadoc errors
2019-11-20 17:21:49 +01:00
Karl Tauber
b5c13bd1b3
IntelliJ Themes: fixes for ProgressBar
2019-11-20 17:09:49 +01:00
Karl Tauber
645be4bfa3
IntelliJ Themes: Tree: fixed renderer background
2019-11-18 19:16:48 +01:00
Karl Tauber
321c49ee32
OptionPane: fixed button order on Mac
2019-11-18 17:31:24 +01:00
Karl Tauber
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
2019-11-18 13:12:27 +01:00
Karl Tauber
f175c36736
IntelliJ Themes: OptionPane: use colors for error/information/question/warning icons from default color palette, which enables modification of icon colors by theme
2019-11-16 21:55:28 +01:00
Karl Tauber
5069013e6e
FileChooser implemented (issue #5 )
2019-11-16 17:21:28 +01:00
Karl Tauber
c0642ed620
IntelliJ Themes: apply action/object icons color palette from .theme.json to FlatLaf default color palette in UI defaults
2019-11-16 13:36:19 +01:00
Karl Tauber
a145673dd1
use chevron arrows for table header ascending/descending sort icons ( #7 )
2019-11-15 23:41:26 +01:00
Karl Tauber
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 )
2019-11-15 23:40:52 +01:00
Karl Tauber
d72cfc37d6
fixed jittery submenu rendering on Mac (issue #10 )
2019-11-15 18:24:22 +01:00
Karl Tauber
3ba8133890
Table: fixed selection background of checkbox in table cell
2019-11-14 12:33:04 +01:00
Karl Tauber
a907cd7f46
IntelliJ Themes: fixes for text component disabled backgrounds, button backgrounds, combobox disabled backgrounds and spinner disabled backgrounds
2019-11-14 11:28:38 +01:00
Karl Tauber
3b740cb494
IntelliJ Themes: fixes for ComboBox, text components and Spinner
2019-11-13 19:17:34 +01:00
Karl Tauber
da0c562ac2
FlatTestFrame: fixed exception when changing scale factor (when running in Java 8)
2019-11-13 10:48:20 +01:00
Karl Tauber
a02784fcba
IntelliJ Themes: fixes for Button, CheckBox, RadioButton, ComboBox and Spinner
2019-11-12 12:40:20 +01:00
Karl Tauber
924abde89e
StringUtils added
2019-11-12 10:19:56 +01:00
Karl Tauber
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
2019-11-12 10:11:26 +01:00
Karl Tauber
11f459d5b0
IntelliJ Themes:
...
- support theming check boxes and radio buttons
- fixed button background and border
2019-11-11 22:55:40 +01:00
Karl Tauber
974f7d5d68
IntelliJ Themes: reworked applying values so that it works and behaves the same way as in IntelliJ Platform
2019-11-11 18:35:31 +01:00
Karl Tauber
e60db4ff90
IntelliJ Themes: basic support for loading and applying IntelliJ Platform themes in .theme.json format
2019-11-11 16:25:37 +01:00
Karl Tauber
ebe1cd3367
IntelliJ Themes: added internal json parser for parsing IntelliJ .theme.json files
...
this is a partly copy of https://github.com/ralfstx/minimal-json (license is MIT)
2019-11-11 13:46:36 +01:00
Karl Tauber
30db9d13a5
UIDefaultsLoader:
...
- detect colors and UIs
- fixed parsing of colors with transparency
- allow '#' prefix colors
2019-11-11 13:39:11 +01:00
Karl Tauber
368611359c
documented used UI defaults in most UI delegates
2019-11-10 18:18:57 +01:00
Karl Tauber
f69b3f56dd
ToolTip: use anti-aliasing to render multi-line tooltips
2019-11-10 00:09:51 +01:00
Karl Tauber
7c2b2d7f26
JIDE: basic JideTabbedPane implementation
2019-11-09 17:23:55 +01:00
Karl Tauber
08f525de5f
TabbedPane: content pane is no longer opaque and use antialiasing for painting separator and content border
2019-11-09 15:53:02 +01:00
Karl Tauber
433659a5df
TabbedPane: no longer modify BasicTabbedPaneUI.contentBorderInsets in getContentBorderInsets() because this is useless and confusing
2019-11-09 13:57:39 +01:00
Karl Tauber
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
2019-11-09 10:58:31 +01:00
Karl Tauber
d5944779e8
TabbedPane: use FlatClientProperties for JTabbedPane.hasFullBorder client property
2019-11-08 23:01:33 +01:00
Karl Tauber
f3006467e9
TextField and TextArea: do not apply minimum width if columns property > 0
2019-10-30 15:14:23 +01:00
Karl Tauber
aa52af4c8f
added FlatLaf.isDark()
2019-10-29 11:01:48 +01:00
Karl Tauber
9bf0124950
FlatBorder: replaced Paint with Color
2019-10-27 12:27:31 +01:00
Karl Tauber
eaa6db1d19
Table: fixed missing upper right corner (e.g. in SwingX JXTable with column control visible)
2019-10-27 12:25:39 +01:00
Karl Tauber
2ec142f000
Button: hover and pressed background colors are now derived from actual button background color (issue #21 )
2019-10-27 11:03:40 +01:00
Karl Tauber
ec572436a9
extracted properties file parsing to new class UIDefaultsLoader
2019-10-25 23:07:44 +02:00
Karl Tauber
61c3bbad60
ComboBox and Spinner:
...
- make child components explicitly non-opaque
- paint parent background only if necessary
2019-10-25 10:28:24 +02:00
Karl Tauber
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 )
2019-10-25 10:28:18 +02:00
Karl Tauber
8b8d84c2a3
TextField and PasswordField: reduced duplicate code
2019-10-24 20:47:31 +02:00