Red Hat Bugzilla – Bug 452573
Bad window size calculation after using pack()
Last modified: 2009-02-04 21:23:48 EST
Description of problem:
The pack() method of the Window class allow to resize the window based on the
contents preferred sizes, when using OpenJDK on the following example, the
window always have a empty area below (that does not happens of the Sun Java
JFrame frame = new JFrame();
JPanel panel = new JPanel(new FlowLayout());
Version-Release number of selected component (if applicable):
See attached test case, and comparison screen shots
the font selection looks different too, but I think that is related to the
better font selection than the SUN Java do when using the GTK Look and Feel.
Created attachment 310067 [details]
Created attachment 310068 [details]
See the empty are below. It happens using compiz and metacity, so it does not
looks like a Window Manager related problem at first sight
Created attachment 310069 [details]
Sun Java Screenshot
Screenshot taken using the Sun Java
I confirmed this and reported it upstream to Sun.
Sun says this is not a bug, and intentional. Closing
Created attachment 311852 [details]
I am sorry but this is a bad review from Sun, the new attached image shows the
minimum size of a window on Windows, and a the JFrame shown on Linux with the
problem, as you noticed the smallest window size has nothing to do with the bad
pack() behaviour. I will be adding comments to the Sun bug, please reopen this
in order to keep track of it
*** Bug 478594 has been marked as a duplicate of this bug. ***
*** Bug 466620 has been marked as a duplicate of this bug. ***
will be in the next release.
this should be in rawhide within the next couple of days:
java-1.6.0-openjdk-188.8.131.52-9.b14.fc10 has been pushed to the Fedora 10 stable repository. If problems still persist, please make note of it in this bug report.