Bug 452573 - Bad window size calculation after using pack()
Bad window size calculation after using pack()
Status: CLOSED NEXTRELEASE
Product: Fedora
Classification: Fedora
Component: java-1.6.0-openjdk (Show other bugs)
9
All Linux
low Severity low
: ---
: ---
Assigned To: Lillian Angel
Fedora Extras Quality Assurance
: Reopened
: 466620 478594 (view as bug list)
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2008-06-23 15:57 EDT by Robert Marcano
Modified: 2009-02-04 21:23 EST (History)
6 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2009-02-02 10:41:02 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:


Attachments (Terms of Use)
Test case (533 bytes, text/plain)
2008-06-23 15:57 EDT, Robert Marcano
no flags Details
OpenJDK screenshot (3.92 KB, image/png)
2008-06-23 15:59 EDT, Robert Marcano
no flags Details
Sun Java Screenshot (3.67 KB, image/png)
2008-06-23 16:00 EDT, Robert Marcano
no flags Details
Bug demostration (44.45 KB, image/png)
2008-07-15 12:09 EDT, Robert Marcano
no flags Details

  None (edit)
Description Robert Marcano 2008-06-23 15:57:46 EDT
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
binaries)

  JFrame frame = new JFrame();
  JPanel panel = new JPanel(new FlowLayout());
  panel.add(new JButton("Testing..."));
  frame.setContentPane(panel);
  frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  frame.pack();
  frame.setVisible(true);


Version-Release number of selected component (if applicable):
java-1.6.0-openjdk-1.6.0.0-0.15.b09.fc9.i386

See attached test case, and comparison screen shots

Additional info:
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.
Comment 1 Robert Marcano 2008-06-23 15:57:46 EDT
Created attachment 310067 [details]
Test case
Comment 2 Robert Marcano 2008-06-23 15:59:59 EDT
Created attachment 310068 [details]
OpenJDK screenshot

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
Comment 3 Robert Marcano 2008-06-23 16:00:39 EDT
Created attachment 310069 [details]
Sun Java Screenshot

Screenshot taken using the Sun Java
Comment 4 Lillian Angel 2008-06-24 13:23:07 EDT
I confirmed this and reported it upstream to Sun.
Comment 6 Lillian Angel 2008-07-15 11:40:02 EDT
Sun says this is not a bug, and intentional. Closing
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6721088
Comment 7 Robert Marcano 2008-07-15 12:09:10 EDT
Created attachment 311852 [details]
Bug demostration

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
Comment 8 Lillian Angel 2008-07-15 12:14:20 EDT
sure

thx
Comment 10 Omair Majid 2009-01-09 14:04:04 EST
*** Bug 478594 has been marked as a duplicate of this bug. ***
Comment 11 Omair Majid 2009-01-09 14:09:30 EST
*** Bug 466620 has been marked as a duplicate of this bug. ***
Comment 12 Lillian Angel 2009-01-21 15:52:08 EST
will be in the next release.
Comment 13 Lillian Angel 2009-02-02 10:41:02 EST
this should be in rawhide within the next couple of days:
http://koji.fedoraproject.org/koji/taskinfo?taskID=1098935
Comment 14 Fedora Update System 2009-02-04 21:23:25 EST
java-1.6.0-openjdk-1.6.0.0-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.

Note You need to log in before you can comment on or make changes to this bug.