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

Win2K: Tree open and closed icon should depend on selection state

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 1.4.0
    • 1.3.1
    • client-libs
    • beta
    • generic
    • generic



      Name: ssT124754 Date: 03/08/2001


      java version "1.3.1-beta"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-beta-b15)
      Java HotSpot(TM) Client VM (build 1.3.1beta-b15, mixed mode)

      The DefaultTreeCellRenderer uses a node's expansion state
      to choose either the open or closed icon. MS Windows uses
      the selection state instead. Hence, the Windows L&F should
      use the selection state, too.

      Please check, whether this behavior should be used in
      Windows L&F only or make it the default behavior in Basic L&F.

      The piece of code is in javax.swing.tree.DefaultTreeCellRenderer in
      method #getTreeCellRendererComponent(...)

      [...]
      if (!tree.isEnabled()) {
          setEnabled(false);
          if (leaf) {
          setDisabledIcon(getLeafIcon());
          } else if (expanded) { // should read: } else if (sel) {
          setDisabledIcon(getOpenIcon());
          } else {
          setDisabledIcon(getClosedIcon());
          }
      } else {
          setEnabled(true);
          if (leaf) {
          setIcon(getLeafIcon());
          } else if (expanded) { // should read: } else if (sel) {
          setIcon(getOpenIcon());
          } else {
          setIcon(getClosedIcon());
          }
      }
      [...]
      (Review ID: 118394)
      ======================================================================

            mdavidsosunw Mark Davidson (Inactive)
            ssultanasunw Shaheen Sultana (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: