src/share/classes/java/awt/Component.java

Print this page

        

@@ -970,10 +970,14 @@
             }
 
             public AccessControlContext getAccessControlContext(Component comp) {
                 return comp.getAccessControlContext();
             }
+
+            public void revalidateSynchronously(Component comp) {
+                comp.revalidateSynchronously();
+            }
         });
     }
 
     /**
      * Constructs a new component. Class <code>Component</code> can be

@@ -2975,10 +2979,17 @@
      *
      * @see Container#isValidateRoot
      * @since 1.7
      */
     public void revalidate() {
+        revalidateSynchronously();
+    }
+
+    /**
+     * Revalidates the component synchronously.
+     */
+    final void revalidateSynchronously() {
         synchronized (getTreeLock()) {
             invalidate();
 
             Container root = getContainer();
             if (root == null) {