< prev index next >
src/java.desktop/windows/classes/sun/awt/windows/WFramePeer.java
Print this page
rev 53115 : 8176359: Frame#setMaximizedbounds not working properly in multi screen environments
8231564: setMaximizedBounds is broken with large display scale and multiple monitors
Reviewed-by: aivanov
rev 53118 : 8221823: Requested JDialog width is ignored
Reviewed-by: aivanov
@@ -145,17 +145,18 @@
reshapeFrame(x, y, width, height);
}
}
@Override
- public Dimension getMinimumSize() {
+ public final Dimension getMinimumSize() {
Dimension d = new Dimension();
if (!((Frame)target).isUndecorated()) {
- d.setSize(getSysMinWidth(), getSysMinHeight());
+ d.setSize(scaleDownX(getSysMinWidth()),
+ scaleDownY(getSysMinHeight()));
}
if (((Frame)target).getMenuBar() != null) {
- d.height += getSysMenuHeight();
+ d.height += scaleDownY(getSysMenuHeight());
}
return d;
}
// Note: Because this method calls resize(), which may be overridden
< prev index next >