Index: src/main/java/common/javax/swing/JComponent.java =================================================================== --- src/main/java/common/javax/swing/JComponent.java (revision 451215) +++ src/main/java/common/javax/swing/JComponent.java (working copy) @@ -1172,15 +1172,6 @@ return false; } - public void setBounds(final int x, final int y, final int w, final int h) { - int oldH = getHeight(); - int oldW = getWidth(); - super.setBounds(x, y, w, h); - if (oldH != h || oldW != w) { - revalidate(); - } - } - public boolean isOptimizedDrawingEnabled() { return true; } Index: src/main/java/common/javax/swing/JInternalFrame.java =================================================================== --- src/main/java/common/javax/swing/JInternalFrame.java (revision 451215) +++ src/main/java/common/javax/swing/JInternalFrame.java (working copy) @@ -1501,6 +1501,7 @@ Dimension oldSize = getSize(); super.setBounds(x, y, w, h); if (oldSize.width != w || oldSize.height != h) { + validate(); return; }