ViewportRanges ranges = af.getViewport().getRanges();
int endres = ranges.getEndRes();
+ System.out.println("APT range end0 " + ranges.getEndRes());
// wrap
af.alignPanel.getAlignViewport().setWrapAlignment(true);
af.alignPanel.updateLayout();
af.paintImmediately(af.getBounds());
-
+ waitSome();
+ System.out.println("APT range end1 " + ranges.getEndRes());
// endRes has changed
assertNotEquals(ranges.getEndRes(), endres);
// unwrap
af.alignPanel.getAlignViewport().setWrapAlignment(false);
af.alignPanel.updateLayout();
+ waitSome();
af.paintImmediately(af.getBounds());
+
+ System.out.println("APT range end3 " + ranges.getEndRes());
+
// endRes back to original value
assertEquals(ranges.getEndRes(), endres);
}
+
+ private void waitSome()
+ {
+
+ // just a hack
+ synchronized (this)
+ {
+ try
+ {
+ wait(250);
+ } catch (InterruptedException e)
+ {
+ }
+ }
+ }
}