Index: modules/swing/src/test/api/java/common/javax/swing/text/PlainViewTest.java =================================================================== --- modules/swing/src/test/api/java/common/javax/swing/text/PlainViewTest.java (revision 469452) +++ modules/swing/src/test/api/java/common/javax/swing/text/PlainViewTest.java (working copy) @@ -106,8 +106,16 @@ } catch (BadLocationException e) { } } - public void testGetPreferredSpan() { + public void testGetPreferredSpan() throws Exception { area.setText("1: 0\n2: 012345\n3:\n"); + Element root = doc.getDefaultRootElement(); + for (int i = 0; i < root.getElementCount(); i++) { + Element e = root.getElement(i); + String s = doc.getText(e.getStartOffset(), + e.getEndOffset() - e.getStartOffset()); + System.err.println("[" + i + "]: '" + + s + "' = " + view.metrics.stringWidth(s)); + } assertEquals(view.metrics.stringWidth("2: 012345"), // longest line view.getPreferredSpan(View.X_AXIS), 0.00001f); assertEquals(view.metrics.getHeight() * 4,