--- old/src/share/classes/java/awt/Component.java 2013-08-23 15:19:34.557157000 +0400 +++ new/src/share/classes/java/awt/Component.java 2013-08-23 15:19:34.018088500 +0400 @@ -972,6 +972,10 @@ public AccessControlContext getAccessControlContext(Component comp) { return comp.getAccessControlContext(); } + + public void revalidateSynchronously(Component comp) { + comp.revalidateSynchronously(); + } }); } @@ -2977,6 +2981,13 @@ * @since 1.7 */ public void revalidate() { + revalidateSynchronously(); + } + + /** + * Revalidates the component synchronously. + */ + final void revalidateSynchronously() { synchronized (getTreeLock()) { invalidate();