I implemented the stubbed method BasicTextUI.damageRange().

2006-02-20  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicTextUI.java
        (damageRange): Implemented this method.

/Roman
Index: javax/swing/plaf/basic/BasicTextUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicTextUI.java,v
retrieving revision 1.68
diff -u -r1.68 BasicTextUI.java
--- javax/swing/plaf/basic/BasicTextUI.java	16 Feb 2006 14:32:56 -0000	1.68
+++ javax/swing/plaf/basic/BasicTextUI.java	20 Feb 2006 12:39:36 -0000
@@ -943,7 +943,18 @@
   public void damageRange(JTextComponent t, int p0, int p1,
                           Position.Bias firstBias, Position.Bias secondBias)
   {
-    // TODO: Implement me.
+    try
+      {
+        Rectangle l1 = modelToView(t, p0, firstBias);
+        Rectangle l2 = modelToView(t, p1, secondBias);
+        t.repaint(l1.union(l2));
+      }
+    catch (BadLocationException ex)
+      {
+        AssertionError err = new AssertionError("Unexpected bad location");
+        err.initCause(ex);
+        throw err;
+      }
   }
 
   /**

Reply via email to