public PerformanceScenario getLargeTreeScrollPerformanceScenario()

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());
			}
		};
	}