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

Improve TreeView virtualization on Windows

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 8u20
    • None
    • javafx
    • None

      Currently TreeView calls getVisibleCell() to return a cell, but this doesn't work if the cell is not visible. This breaks accessibility on Windows.

      This jira issue will track the improvement of this problem. Two possible ways to improve are:

      1) To partially devirtualize the TreeView (we'd need to devirtualize all nodes of expanded tree items as well as the tree item itself, up to the root node).
      2) We could explore the Windows virtualization APIs, e.g.:

      ItemContainer:
      http://msdn.microsoft.com/en-us/library/windows/desktop/ee671280%28v=vs.85%29.aspx
      VirtualizedItem:
      http://msdn.microsoft.com/en-us/library/windows/desktop/ee684094%28v=vs.85%29.aspx

            jgiles Jonathan Giles
            jgiles Jonathan Giles
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: