p1.add(new JScrollPane(new JTree()));
Frame f1 = showFrame(p1);
getRobot().move(f1, 100, 100);
getRobot().waitForIdle();
Timer timer = new Timer();
ComponentReference ref1 = resolver.addComponent(b1);
long elapsed = timer.elapsed();
assertTrue("Too long to create reference: " + elapsed + "ms",
elapsed < MAX_CREATION_TIME);
JPanel p2 = new JPanel();
JButton b2 = new JButton("Label");
p2.add(b2);
p2.add(new JScrollPane(new JButton("Label")));
p2.add(new JScrollPane(new JTextField("Label")));
p2.add(new JScrollPane(new JComboBox()));
p2.add(new JScrollPane(new JTree()));
Frame f2 = showFrame(p2);
getRobot().move(f2, 101, 100);
getRobot().waitForIdle();
timer.reset();
ComponentReference ref2 = resolver.addComponent(b2);
elapsed = timer.elapsed();
assertTrue("Too long to create reference (using ordering): "
+ elapsed, elapsed < MAX_CREATION_TIME);
}