JDK-8185886 : Improve scrolling performance of TableView and TreeTableView
  • Type: Bug
  • Component: javafx
  • Sub-Component: controls
  • Affected Version: 8,9,10
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2017-08-06
  • Updated: 2020-09-09
  • Resolved: 2020-09-08
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Description
This is an umbrella issue for tracking performance investigations related to improving scrolling performance of the TableView and TreeTableView controls. There exists numerous reports of slow performance (e.g. JDK-8166956), and efforts should be actively undertaken to continue to improve performance of these controls.
Comments
As discussed on the openjfx-dev mailing list [1][2] I have split this issue into 4 separate issue as follows: JDK-8252936: Optimize removal of listeners from ExpressionHelper.Generic JDK-8185887: TableRowSkinBase fails to correctly virtualize cells in horizontal direction JDK-8252935: Add treeShowing listener only when needed JDK-8252811: The list of cells in a VirtualFlow is cleared every time the number of items changes [1] https://mail.openjdk.java.net/pipermail/openjfx-dev/2020-August/027417.html [2] https://mail.openjdk.java.net/pipermail/openjfx-dev/2020-September/027476.html
08-09-2020