in src/org/pushingpixels/lightbeam/panels/TreePanel.java [85:112]
public PerformanceScenario getLargeTreeScrollPerformanceScenario() {
return new PerformanceScenario() {
int perm[];
@Override
public String getName() {
return "Scrolling large tree";
}
@Override
public int getIterationCount() {
return 10;
}
@Override
public void setup() {
expandAll();
this.perm = LightBeamUtils.getPermutation(tree.getRowCount(),
getIterationCount());
}
@Override
public void runSingleIteration(int iterationNumber) {
tree.scrollRowToVisible(this.perm[iterationNumber]);
tree.paintImmediately(tree.getVisibleRect());
}
};
}