Karl Tauber
|
0b127caa83
|
ComboBox: fixed minimum width if focusWidth > 0 (to be equal with button minimum width)
added some unit tests to compare component sizes
|
2021-07-05 11:07:32 +02:00 |
|
Karl Tauber
|
5801bf3bdf
|
Styling: use FlatLightLaf in unit tests and get UI delegates from components
|
2021-07-04 10:43:08 +02:00 |
|
Karl Tauber
|
4507ce359d
|
ComboBox: reworked uninstall of CellPaddingBorder, which is temporary used for cell renderers, to make it easier to understand and reliable
(tested using FlatCustomBordersTest, FlatNetBeansTest, etc)
|
2021-07-03 10:43:55 +02:00 |
|
Karl Tauber
|
3e14f28dc2
|
ComboBox (editable) and Spinner: increased size of internal text field to the component border so that it behaves like plain text field (issue #330)
|
2021-07-02 18:43:37 +02:00 |
|
Karl Tauber
|
a9dcf09d13
|
TextField: support adding extra padding
(for #172, #173 and #330)
|
2021-07-02 15:38:45 +02:00 |
|
Karl Tauber
|
c8998c2bcf
|
PasswordField: UI delegate FlatPasswordFieldUI now extends FlatTextFieldUI (instead of BasicPasswordFieldUI) to avoid duplicate code and for easier extensibility (e.g. for #173 and #341)
|
2021-07-02 14:03:54 +02:00 |
|
Karl Tauber
|
731c8962c9
|
added missing since 1.3
|
2021-07-02 10:21:55 +02:00 |
|
Karl Tauber
|
4f9b819f48
|
Spinner: reduced gap between up and down arrows, which was increased by previous commit (issue #329)
|
2021-06-30 18:57:54 +02:00 |
|
Karl Tauber
|
5318d5fa8e
|
ScrollBar: fixed left/top arrow icon location (if visible) (issue #329)
(tested using FlatPaintingTest)
|
2021-06-30 18:47:16 +02:00 |
|
Karl Tauber
|
98b156bdde
|
TextComponents: use focusedBackground also if not editable (but enabled)
(PR #338)
|
2021-06-30 00:01:33 +02:00 |
|
Karl Tauber
|
2b1c55ee67
|
Styling: support TabbedPane
|
2021-06-27 17:12:46 +02:00 |
|
Karl Tauber
|
925ddaa63a
|
Styling: update MigLayout visual padding
|
2021-06-25 21:40:19 +02:00 |
|
Karl Tauber
|
2b60b18d47
|
Styling: support ScrollPane
|
2021-06-25 21:39:52 +02:00 |
|
Karl Tauber
|
d502406fa2
|
Styling: support borders of ComboBox and Spinner
reduced code size of Button, TextField and PasswordField
|
2021-06-25 21:38:39 +02:00 |
|
Karl Tauber
|
afdbf711f7
|
Styling: support Help button
|
2021-06-25 14:27:44 +02:00 |
|
Karl Tauber
|
39d2941099
|
removed duplicate ;
|
2021-06-25 10:48:00 +02:00 |
|
Karl Tauber
|
b4f7b1d71d
|
Styling: support ToolBar and ToolBar.Separator
|
2021-06-24 20:06:00 +02:00 |
|
Karl Tauber
|
69061cd41c
|
Styling: support TableHeader
|
2021-06-24 17:57:12 +02:00 |
|
Karl Tauber
|
8ba7f7f961
|
Styling: reduce duplicate code in list and table cell borders
|
2021-06-24 17:53:19 +02:00 |
|
Karl Tauber
|
5e5aa17e14
|
Styling: add property change listener only for FlatLaf.style (where possible)
|
2021-06-24 14:05:24 +02:00 |
|
Karl Tauber
|
551f5fc929
|
Styling: support Label
|
2021-06-24 14:02:32 +02:00 |
|
Karl Tauber
|
4e7b0d11d0
|
Styling: support Tree icons
|
2021-06-24 13:43:19 +02:00 |
|
Karl Tauber
|
06bc53692a
|
Styling: support cell borders of List and Table
|
2021-06-24 10:45:48 +02:00 |
|
Karl Tauber
|
007ee38cb4
|
Styling: support List, Table and Tree
|
2021-06-22 17:59:55 +02:00 |
|
Karl Tauber
|
2a732306a1
|
ComboBox: renamed UI key ComboBox.popupFocusedBackground to ComboBox.popupBackground
|
2021-06-22 08:59:11 +02:00 |
|
Karl Tauber
|
82192bef91
|
Styling: clear field oldStyleValues on UI delegate uninstall
|
2021-06-21 21:06:39 +02:00 |
|
Karl Tauber
|
0c51dfe19c
|
Styling: support ComboBox
|
2021-06-21 20:58:04 +02:00 |
|
Karl Tauber
|
24a9fa1ccc
|
Styling: renamed "update" methods
|
2021-06-21 20:49:31 +02:00 |
|
Karl Tauber
|
14b06507cb
|
Styling: support Spinner
|
2021-06-21 19:45:42 +02:00 |
|
Karl Tauber
|
b46233087b
|
Styling: use FlatStyleSupport.createPropertyChangeListener() where possible/useful
|
2021-06-21 17:27:46 +02:00 |
|
Karl Tauber
|
28fb2e2a08
|
Styling: support Menu, MenuItem, CheckBoxMenuItem and RadioButtonMenuItem
|
2021-06-21 17:24:45 +02:00 |
|
Karl Tauber
|
20027c2db7
|
Styling: support platform and light/dark theme specific styling with key prefixes [win], [mac], [linux], [light] and [dark]
e.g. `mySlider.putClientProperty( "FlatLaf.style", "[light]trackColor: #00f; [dark]trackColor: #f00" );`
|
2021-06-19 23:24:04 +02:00 |
|
Karl Tauber
|
6affc70a66
|
Styling: support Button and ToggleButton (including border)
|
2021-06-19 22:31:21 +02:00 |
|
Karl Tauber
|
ab4c9bdeda
|
Styling: renamed client property JComponent.style to FlatLaf.style
|
2021-06-19 11:16:14 +02:00 |
|
Karl Tauber
|
b4a9c9b7f5
|
Styling: support styling disabledBackground and inactiveBackground of text components
|
2021-06-19 11:11:57 +02:00 |
|
Karl Tauber
|
5e20d50abf
|
Styling: support TextArea, TextPane and EditorPane
|
2021-06-18 14:21:17 +02:00 |
|
Karl Tauber
|
53abbbbe56
|
Styling: support TextField, FormattedTextField and PasswordField
|
2021-06-18 13:22:19 +02:00 |
|
Karl Tauber
|
1938cb586d
|
Styling: support SplitPane
|
2021-06-17 20:59:09 +02:00 |
|
Karl Tauber
|
50490ece84
|
Styling: support Separator and PopupMenu.Separator
|
2021-06-17 15:21:19 +02:00 |
|
Karl Tauber
|
f291cc2bd3
|
Styling: support ProgressBar
|
2021-06-17 14:57:10 +02:00 |
|
Karl Tauber
|
2542c8bd53
|
Styling: support ScrollBar
|
2021-06-17 13:56:38 +02:00 |
|
Karl Tauber
|
b457fd634e
|
Styling: (try to) fix errors on GitHub Actions
|
2021-06-16 22:59:00 +02:00 |
|
Karl Tauber
|
041fd0e0cd
|
Styling: fixed javadoc error
|
2021-06-16 22:57:56 +02:00 |
|
Karl Tauber
|
a983edde1e
|
Styling: support CheckBox and RadioButton icons
|
2021-06-16 22:31:56 +02:00 |
|
Karl Tauber
|
7eb642dd13
|
Styling: added simple unit tests
|
2021-06-16 21:28:51 +02:00 |
|
Karl Tauber
|
e0bc93371e
|
Styling: use annotation on fields to apply style properties (to avoid boilerplate code)
|
2021-06-16 21:21:33 +02:00 |
|
Karl Tauber
|
db56486506
|
Styling: support CheckBox and RadioButton (without icons)
|
2021-06-16 12:07:13 +02:00 |
|
Karl Tauber
|
c99be13697
|
Styling: support using java.util.Map as style
e.g. `mySlider.putClientProperty( "JComponent.style", Collections.singletonMap( "thumbSize", new Dimension( 8, 24 ) ) );`
|
2021-06-15 23:23:11 +02:00 |
|
Karl Tauber
|
0830c78728
|
Styling: support using simple references to UI defaults
e.g. `mySlider.putClientProperty( "JComponent.style", "thumbColor: $TextField.background; thumbBorderColor: $Component.borderColor" );`
|
2021-06-15 23:20:33 +02:00 |
|
Karl Tauber
|
edade93054
|
Styling: basic implementation of styling support using client property JComponent.style and CSS syntax
only for JSlider (at the moment)
e.g. `mySlider.putClientProperty( "JComponent.style", "trackValueColor: #00f; trackColor: #f00; thumbColor: #0f0; trackWidth: 6; thumbSize: 40,20; focusWidth: 20" );`
(issues #117 and #340)
|
2021-06-15 14:35:26 +02:00 |
|