- Type:
Bug
- Resolution: Fixed
- Priority:
P3 - Affects Version/s:7u45,8,9,11,14,15,16
- Component/s:client-libs
- b13
- generic
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8277294 | 17.0.3-oracle | Alex Kasko | P3 | Resolved | Fixed | b01 |
| JDK-8277206 | 17.0.2 | Alex Kasko | P3 | Resolved | Fixed | b05 |
FULL PRODUCT VERSION :
A DESCRIPTION OF THE PROBLEM :
The following UI properties, documented athttp://docs.oracle.com/javase/7/docs/api/javax/swing/tree/DefaultTreeCellRenderer.html, are supposed to be instances of UIResource if they are defined by the L&F:
1. "Tree.leafIcon"
2. "Tree.closedIcon"
3. "Tree.openIcon"
4. "Tree.selectionForeground"
5. "Tree.textForeground"
6. "Tree.selectionBackground"
7. "Tree.textBackground"
8. "Tree.selectionBorderColor"
On the Nimbus L&F, all are defined, but none of them implement UIResource. This causes them to incorrectly persist across L&F changes.
See also:
http://bugs.sun.com/view_bug.do?bug_id=9008369
http://bugs.sun.com/view_bug.do?bug_id=9008389
REPRODUCIBILITY :
This bug can be reproduced always.
A DESCRIPTION OF THE PROBLEM :
The following UI properties, documented athttp://docs.oracle.com/javase/7/docs/api/javax/swing/tree/DefaultTreeCellRenderer.html, are supposed to be instances of UIResource if they are defined by the L&F:
1. "Tree.leafIcon"
2. "Tree.closedIcon"
3. "Tree.openIcon"
4. "Tree.selectionForeground"
5. "Tree.textForeground"
6. "Tree.selectionBackground"
7. "Tree.textBackground"
8. "Tree.selectionBorderColor"
On the Nimbus L&F, all are defined, but none of them implement UIResource. This causes them to incorrectly persist across L&F changes.
See also:
http://bugs.sun.com/view_bug.do?bug_id=9008369
http://bugs.sun.com/view_bug.do?bug_id=9008389
REPRODUCIBILITY :
This bug can be reproduced always.
- backported by
JDK-8277206Redo: Nimbus JTree renderer properties persist across L&F changes

- Resolved
JDK-8277294Redo: Nimbus JTree renderer properties persist across L&F changes

- Resolved
- clones
JDK-8249674Redo: Nimbus JTree renderer properties persist across L&F changes

- Resolved
- relates to
JDK-8273043[TEST_BUG] Automate NimbusJTreeSelTextColor.java

- Resolved
JDK-8266510Nimbus JTree default tree cell renderer does not use selected text color

- Resolved
- links to
Commitopenjdk/jdk17u/9ff9e62e
Commitopenjdk/jdk/e43a907f
Reviewopenjdk/jdk17u/240
Reviewopenjdk/jdk/5178
(4 links to)
- Assignee:
Prasanta Sadhukhan
- Reporter:
Tejpal Rebari (Inactive)
- Votes:
- 0Vote for this issue
- Watchers:
- 5Start watching this issue
- Created:
- Updated:
- Resolved: