changeset 18524:455bd1fafe18

8016534: javax/swing/text/View/8014863/bug8014863.java failed Reviewed-by: alexp, alexsch
author dmarkov
date Fri, 28 Jun 2013 18:32:20 +0400
parents 6266f3b9f101
children 2d5db9a68add
files jdk/test/javax/swing/text/View/8014863/bug8014863.java
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/jdk/test/javax/swing/text/View/8014863/bug8014863.java	Thu Jun 27 13:56:16 2013 +0400
+++ b/jdk/test/javax/swing/text/View/8014863/bug8014863.java	Fri Jun 28 18:32:20 2013 +0400
@@ -136,9 +136,12 @@
                         "qqqq <em>pp</em> qqqq <em>pp</em> qqqq <em>pp</em> qqqq <em>pp" +
                         "</em> qqqq <em>pp</em> qqqq <em>pp</em> qqqq <em>pp</em> qqqq</p>");
                 editorPane.setCaretPosition(1);
-
+                // An actual font size depends on OS and might be differnet on various OSs.
+                // It is necessary to calculate the width to meet the expected number of lines.
+                int width = SwingUtilities.computeStringWidth(editorPane.getFontMetrics(editorPane.getFont()),
+                        "qqqq pp qqqq pp qqqq pp qqqqqqqq");
                 frame.add(editorPane);
-                frame.setSize(200, 200);
+                frame.setSize(width, 200);
                 frame.setVisible(true);
             }
         });