Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8041701

Nimbus JTree renderer properties persist across L&F changes

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b08
    • OS:
      windows

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              trebari Tejpal Rebari (Inactive)
              Reporter:
              webbuggrp Webbug Group
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: