Hi,

                Please review the fix for JDK 9,

                Bug: https://bugs.openjdk.java.net/browse/JDK-6429675

                Webrev: http://cr.openjdk.java.net/~arapte/6429675/webrev.00/

 

 

Issue:

1.       setMaximumSize() can set maximum size of a Frame smaller than 
minimumSize of frame.

2.       setMinimumSize()  can set minimum size of a Frame greater than 
maximumSize of frame.

 

 

Fix:

                These are sizes are used for layout. In addition there is third 
size named preferred size.

                Preferred size is only suggestion & not mandatory size, hence 
this change does not consider modifying preferred size.

 

                Maximum size is neglected in layout logic.

                Hence we decided that, minimum size should hold the priority.

 

                Current fix is: Always maintain maximum size greater or equal 
to minimum size.

                i.e.

                1. If minimum size is set to a size greater than maximum size,  
then update the maximum size to same as new minimum size.

                2. If maximum size is set to a size smaller than minimum size,  
then update the maximum size to same as current minimum size.

        

 

                There is also API doc change, as per the new behavior.

 

 

Verification:

                Verified regression and JCK tests of Frame & Layout.

                No failures due to this fix.

 

 

Regards,

Ambarish

 

Reply via email to