- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    7u45, 8, 9
- 
        b08
- 
        windows
                    FULL PRODUCT VERSION :
A DESCRIPTION OF THE PROBLEM :
The following UI properties, documented at http://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 at http://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.
- is cloned by
- 
                    JDK-8249674 Redo: Nimbus JTree renderer properties persist across L&F changes -           
- Resolved
 
-