JRE-927 Unexpected wrapping of bidirectional text in JEditorPane on HiDPI screens
diff --git a/src/share/classes/javax/swing/text/FlowView.java b/src/share/classes/javax/swing/text/FlowView.java
index e0e5fb3..71ed913 100644
--- a/src/share/classes/javax/swing/text/FlowView.java
+++ b/src/share/classes/javax/swing/text/FlowView.java
@@ -234,7 +234,7 @@
         float min = layoutPool.getMinimumSpan(axis);
         // Don't include insets, Box.getXXXSpan will include them.
         r.minimum = (int)min;
-        r.preferred = Math.max(r.minimum, (int) pref);
+        r.preferred = Math.max(r.minimum, (int) Math.ceil(pref));
         r.maximum = Integer.MAX_VALUE;
         r.alignment = 0.5f;
         return r;