Karl Tauber
|
c4b016c9c8
|
Styling: support specifying multiple style classes in single string
|
2021-09-29 23:49:40 +02:00 |
|
Karl Tauber
|
3d8c535ffa
|
Styling: catch runtime exceptions while applying styles (and log them) to avoid that wrong/invalid styles could result in "damaged" UI
|
2021-09-25 19:34:46 +02:00 |
|
Karl Tauber
|
1c067d0284
|
behaviour --> behavior
|
2021-09-25 18:32:11 +02:00 |
|
Karl Tauber
|
b6be0462a5
|
Styling: basic support for "classes" (similar to CSS classes) using client property FlatLaf.styleClass
|
2021-09-25 14:34:21 +02:00 |
|
Karl Tauber
|
cce91ea16d
|
changed multi-line javadoc since tags to single-line
|
2021-09-25 13:27:26 +02:00 |
|
Karl Tauber
|
d756041b06
|
Styling: fixed "Illegal reflective access" warning on stdout for BasicMenuItemUI fields when running on Java 9+
|
2021-09-22 23:40:10 +02:00 |
|
Karl Tauber
|
2d0eb0a05b
|
Styling: fixed build error on GitHub Actions
|
2021-09-22 23:15:00 +02:00 |
|
Karl Tauber
|
02f3239669
|
ComboBox (not editable): fixed background painted outside of border if round edges are enabled (similar to issue #382; regression since fixing #330 in FlatLaf 1.4)
|
2021-09-16 22:55:05 +02:00 |
|
Karl Tauber
|
14a9240c45
|
FlatUIUtils: joined the 3 component painting methods (for focus border, border and background) into a single method paintOutlinedComponent()
- this allows optimized painting if focus color and border color are equal
- avoids duplicate code
- support focusWidthFraction for future animations
|
2021-09-16 18:09:32 +02:00 |
|
Karl Tauber
|
c659638fb4
|
Styling: support styling for recently merged PR #378
|
2021-09-15 23:43:41 +02:00 |
|
Karl Tauber
|
fd15b63044
|
Merge PR #378: TextField: leading and trailing icons
# Conflicts:
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPasswordFieldUI.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java
|
2021-09-15 23:32:57 +02:00 |
|
Karl Tauber
|
263e6c34b5
|
Merge PR #341: Styling individual components
|
2021-09-15 20:00:06 +02:00 |
|
Karl Tauber
|
161ee090a8
|
Tree: Fixed editing cell issue with custom cell renderer and cell editor that use same component for rendering and editing (fixes #385)
|
2021-09-15 19:39:44 +02:00 |
|
Karl Tauber
|
560ec437b9
|
Styling: avoid duplicate applying styles to buttons, labels and separators (which use shared UI delegates)
|
2021-09-15 10:57:52 +02:00 |
|
Karl Tauber
|
ccd0597b35
|
Styling: support styling for recently merged changes
|
2021-09-14 22:43:44 +02:00 |
|
Karl Tauber
|
c5c0a3768a
|
Merge remote-tracking branch 'origin/main' into styling
|
2021-09-14 19:02:21 +02:00 |
|
Karl Tauber
|
5aa2d24d58
|
added sigtest to flatlaf-core subproject to check for incompatible API changes in packages com.formdev.flatlaf and com.formdev.flatlaf.util
added FlatLaf 1.6 API signature (generated in clean workspace with gradle task `sigtestGenerate`)
|
2021-09-14 18:14:21 +02:00 |
|
Karl Tauber
|
1d08ddda60
|
InternalFrame: added missing since 1.6
|
2021-09-14 14:56:21 +02:00 |
|
Karl Tauber
|
578379fd00
|
Table and TableHeader: renamed UI keys Table[Header].showLastVerticalLine to Table[Header].showTrailingVerticalLine (issue #332)
|
2021-09-14 14:31:17 +02:00 |
|
Karl Tauber
|
7c9f550d4c
|
ComboBox: fixed popup location if shown above of combo box (Java 8 only)
|
2021-09-14 14:16:53 +02:00 |
|
Karl Tauber
|
84d4510d70
|
ComboBox: fixed popup border painting on HiDPI screens (e.g. at 150% scaling)
|
2021-09-14 12:46:51 +02:00 |
|
Karl Tauber
|
fa194ec258
|
TableHeader: fixed missing trailing vertical separator line if used in upper left corner of scroll pane (issue #332)
|
2021-09-14 00:52:59 +02:00 |
|
Karl Tauber
|
fd56de403d
|
Slider: fixed calculation of baseline (see also PR #214)
|
2021-09-13 22:05:48 +02:00 |
|
Karl Tauber
|
b283178979
|
Spinner: fixed painting of border corners on left side (issue #382; regression since FlatLaf 1.4)
ComboBox (editable): fixed wrong border of internal text field under special circumstances
|
2021-09-10 16:37:07 +02:00 |
|
Karl Tauber
|
e0dddfceba
|
Styling: Menu: support top-level underline selection
|
2021-09-08 14:55:41 +02:00 |
|
Karl Tauber
|
fca0718ed0
|
Native window decorations: fixed unwanted uninstall of native window border when using JInternalFrame (which has its own JRootPane) and invoking updateUI() on internal frame (e.g. in preview of FlatLaf Theme Editor)
|
2021-09-07 17:55:45 +02:00 |
|
Karl Tauber
|
08ca2aa266
|
Styling:
- support references in color functions
- added test for using color functions in styling
|
2021-09-06 22:53:04 +02:00 |
|
Karl Tauber
|
fe15758e59
|
Styling: updated "since" javadoc tags
|
2021-09-06 15:39:19 +02:00 |
|
Karl Tauber
|
674efae184
|
Styling: Extras: add style getters and setters to component classes
|
2021-09-06 15:23:15 +02:00 |
|
Karl Tauber
|
a8f3d59729
|
Merge remote-tracking branch 'origin/main' into styling
# Conflicts:
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatListUI.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java
|
2021-09-05 23:12:38 +02:00 |
|
Karl Tauber
|
0b6247851b
|
Theme Editor: fixed preview of focused list and table selection
|
2021-09-05 22:05:21 +02:00 |
|
Karl Tauber
|
824db2e3bd
|
Table and TableHeader: added UI defaults to show last vertical line (issue #332)
|
2021-09-05 11:51:28 +02:00 |
|
Karl Tauber
|
d508f339c1
|
TableHeader: do not show resize cursor for last column if resizing last column is not possible because auto resize mode of table is not off (issue #332)
|
2021-09-04 18:20:21 +02:00 |
|
Karl Tauber
|
b98b904023
|
added missing UI defaults to javadoc
|
2021-09-04 13:24:19 +02:00 |
|
Karl Tauber
|
b25fcc3381
|
OptionPane: fixed rendering of longer HTML text if it is passed as StringBuilder, StringBuffer, or any other object that returns HTML text in method toString() (similar to issue #12)
|
2021-09-03 11:26:30 +02:00 |
|
Karl Tauber
|
a2c0df5891
|
TextField: consider widths of leading and trailing icons for minimum/preferred text field size
|
2021-09-03 11:01:44 +02:00 |
|
Karl Tauber
|
dc33c26960
|
TextField: support leading and trailing icons (issue #368)
|
2021-09-02 17:45:33 +02:00 |
|
Karl Tauber
|
51d7bc2c37
|
TextField, FormattedTextField, PasswordField and ComboBox: fixed alignment of placeholder text in right-to-left component orientation
|
2021-09-02 16:18:53 +02:00 |
|
Karl Tauber
|
cdbdccf1ad
|
Styling: support styling any component property that has public getter and setter methods
|
2021-09-01 13:32:31 +02:00 |
|
Karl Tauber
|
397c369114
|
Styling: renamed class FlatStyleSupport to FlatStylingSupport
|
2021-09-01 00:21:47 +02:00 |
|
Karl Tauber
|
6f9bbb184a
|
Styling: support specifying explicit value type for parsing CSS values (for future use)
|
2021-08-31 23:53:12 +02:00 |
|
Karl Tauber
|
b12c818862
|
Styling: support styling for recently merged changes
|
2021-08-31 16:12:03 +02:00 |
|
Karl Tauber
|
9118dcf925
|
Merge remote-tracking branch 'origin/main' into styling
# Conflicts:
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatButtonUI.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatInternalFrameUI.java
# flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTextFieldUI.java
|
2021-08-31 15:41:46 +02:00 |
|
Karl Tauber
|
cd20f4086b
|
Theme Editor: fixed preview of focused button in FlatDarkLaf (and probably other null value related issues)
|
2021-08-27 18:32:42 +02:00 |
|
Karl Tauber
|
97ca866ffa
|
OptionPane: fixed OptionPane.sameSizeButtons, which did not work as expected when setting to false
|
2021-08-23 16:53:23 +02:00 |
|
Karl Tauber
|
dab0ee3306
|
Theme Editor: added "live" preview
|
2021-08-21 18:09:59 +02:00 |
|
Karl Tauber
|
c6d1ed91a7
|
Menus: fixed missing modifiers flags in ActionEvent (issue #371; regression since FlatLaf 1.3)
|
2021-08-13 20:32:07 +02:00 |
|
Karl Tauber
|
a613a244f4
|
InternalFrame: double-click on icon in internal frame title bar now closes the internal frame (issue #374)
|
2021-08-13 19:11:03 +02:00 |
|
Karl Tauber
|
268fe15004
|
Tree: improved support for JTree.getPathForLocation(int x, int y) in wide selection (issue #373)
this is experimental and disabled by default; enable with:
`UIManager.put( "FlatLaf.experimental.tree.widePathForLocation", true );`
|
2021-08-13 00:19:34 +02:00 |
|
Karl Tauber
|
7bc9be686f
|
FlatLaf: use larger initial capacity for UI defaults table to avoid resizing hash table and to save some memory
|
2021-08-13 00:13:54 +02:00 |
|