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;
+ }
}
/**