--- /home/cpdev/src/classpath/javax/swing/text/PlainView.java	2005-07-02 21:04:11.000000000 +0000
+++ javax/swing/text/PlainView.java	2005-06-30 05:35:21.000000000 +0000
@@ -123,7 +123,7 @@
       {
 	metrics = g.getFontMetrics();
 	// FIXME: Selected text are not drawn yet.
-	Element line = getElement().getElement(lineIndex);
+	Element line = getDocument().getDefaultRootElement().getElement(lineIndex);
 	drawUnselectedText(g, x, y, line.getStartOffset(), line.getEndOffset());
 	//drawSelectedText(g, , , , );
       }
@@ -200,42 +200,7 @@
     if (axis != X_AXIS && axis != Y_AXIS)
       throw new IllegalArgumentException();
 
-    // make sure we have the metrics
-    updateMetrics();
-
-    float span = 0;
-    Element el = getElement();
-    Document doc = el.getDocument();
-    Segment seg = new Segment();
-
-    switch (axis)
-      {
-      case X_AXIS:
-        // calculate the maximum of the line's widths
-        for (int i = 0; i < el.getElementCount(); i++)
-          {
-            Element child = el.getElement(i);
-            int start = child.getStartOffset();
-            int end = child.getEndOffset();
-            try {
-              doc.getText(start, start + end, seg);
-            }
-            catch (BadLocationException ex)
-              {
-                // throw new ClasspathAssertionError
-                // ("no BadLocationException should be thrown here");
-              }
-            int width = metrics.charsWidth(seg.array, seg.offset, seg.count);
-            span = Math.max(span, width);
-          }
-        break;
-      case Y_AXIS:
-      default:
-        span = metrics.getHeight() * el.getElementCount();
-        break;
-      }
-
-    return span;
+    return 10;
   }
 }
 
