Skip to content

Commit 37eb986

Browse files
committedOct 16, 2023
8154846: SwingNode does not resize when content size constraints are changed
Reviewed-by: prr, angorya, arapte
1 parent 37aed6f commit 37eb986

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed
 

Diff for: ‎src/java.desktop/share/classes/sun/swing/JLightweightFrame.java

+9-7
Original file line numberDiff line numberDiff line change
@@ -370,13 +370,6 @@ protected boolean isPaintingOrigin() {
370370
}
371371
};
372372
contentPane.setLayout(new BorderLayout());
373-
contentPane.add(component);
374-
if ("true".equals(AccessController.
375-
doPrivileged(new GetPropertyAction("swing.jlf.contentPaneTransparent", "false"))))
376-
{
377-
contentPane.setOpaque(false);
378-
}
379-
setContentPane(contentPane);
380373

381374
contentPane.addContainerListener(new ContainerListener() {
382375
@Override
@@ -396,6 +389,15 @@ public void componentRemoved(ContainerEvent e) {
396389
}
397390
}
398391
});
392+
contentPane.add(component);
393+
contentPane.revalidate();
394+
contentPane.repaint();
395+
if ("true".equals(AccessController.
396+
doPrivileged(new GetPropertyAction("swing.jlf.contentPaneTransparent", "false"))))
397+
{
398+
contentPane.setOpaque(false);
399+
}
400+
setContentPane(contentPane);
399401
}
400402

401403
@SuppressWarnings("deprecation")

0 commit comments

Comments
 (0)