This adds the isValidateRoot() method to JTextField, which is a nice
little optimization, because otherwise each key press would cause
revalidation of the whole tree.

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

        * javax/swing/JTextField.java
        (isValidateRoot): New method.

/Roman
Index: javax/swing/JTextField.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JTextField.java,v
retrieving revision 1.29
diff -u -r1.29 JTextField.java
--- javax/swing/JTextField.java	1 Feb 2006 15:25:13 -0000	1.29
+++ javax/swing/JTextField.java	22 Feb 2006 10:02:45 -0000
@@ -530,4 +530,18 @@
     // javax.swing.text.FieldView.
     return horizontalVisibility;
   }
+
+  /**
+   * Returns <code>true</code>, unless this is embedded in a
+   * <code>JViewport</code> in which case the viewport takes responsibility of
+   * validating.
+   *
+   * @return <code>true</code>, unless this is embedded in a
+   *         <code>JViewport</code> in which case the viewport takes
+   *         responsibility of validating
+   */
+  public boolean isValidateRoot()
+  {
+    return ! (getParent() instanceof JViewport);
+  }
 }

Reply via email to