<AWT Dev> <AWT dev>[12] Review request for JDK-8209123: [Macosx] Maximized frame is resizable on Mac but not on Windows and Ubuntu
Manajit Halder
manajit.halder at oracle.com
Fri Sep 21 11:37:05 UTC 2018
Hi All,
Please review the fix for JDK12.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8209123
<https://bugs.openjdk.java.net/browse/JDK-8206392>
Webrev:
http://cr.openjdk.java.net/~mhalder/8209123/webrev.00/
<http://cr.openjdk.java.net/%7Emhalder/8209123/webrev.00/>
Fix:
Resizibility of Frame with state MAXIMIZED_BOTH is set to false
when Frame is resized and when Frame state is set. Resizibility of Frame
in other states (NORMAL and ICONIFIED) is changed if the previous state
of the frame was MAXIMIZED_BOTH otherwise it is not changed.
Changes in method setResizable()
1) if setResizable passed true, then check if frame is in
MAXIMIZED_BOTH state, if so then set setResizable to false, otherwise
set to true.
2) if setResizable passed false, then set false without checking the
frame MAXIMIZED_BOTH state.
Changes done in method setVisible and setWindowState where Frame state
is set:
1) Before setting any state check if resizibility was changed to
MAXIMIZED_BOTH earlier, if so then set resizibility to false.
2) When Frame state is set to MAXIMIZED_BOTH then set resizibility to
false.
JCK and Jtreg (open and close) tests executed with the change:
1) All automated AWT and Swing tests.
2) All manual AWT and Swing tests related to Frame, Window, JFrame and
JWindow.
Regards,
Manajit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20180921/7ff35e20/attachment.html>
More information about the awt-dev
mailing list