diff --git a/src/java.desktop/share/classes/sun/swing/JLightweightFrame.java b/src/java.desktop/share/classes/sun/swing/JLightweightFrame.java index c1167b4d8ba..cfc5ceef6c3 100644 --- a/src/java.desktop/share/classes/sun/swing/JLightweightFrame.java +++ b/src/java.desktop/share/classes/sun/swing/JLightweightFrame.java @@ -370,13 +370,6 @@ public final class JLightweightFrame extends LightweightFrame implements RootPan } }; contentPane.setLayout(new BorderLayout()); - contentPane.add(component); - if ("true".equals(AccessController. - doPrivileged(new GetPropertyAction("swing.jlf.contentPaneTransparent", "false")))) - { - contentPane.setOpaque(false); - } - setContentPane(contentPane); contentPane.addContainerListener(new ContainerListener() { @Override @@ -396,6 +389,15 @@ public final class JLightweightFrame extends LightweightFrame implements RootPan } } }); + contentPane.add(component); + contentPane.revalidate(); + contentPane.repaint(); + if ("true".equals(AccessController. + doPrivileged(new GetPropertyAction("swing.jlf.contentPaneTransparent", "false")))) + { + contentPane.setOpaque(false); + } + setContentPane(contentPane); } @SuppressWarnings("deprecation")