public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it
@ 2004-09-08 21:26 rodimina at redhat dot com
2004-09-08 21:28 ` [Bug SWING/17360] " rodimina at redhat dot com
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: rodimina at redhat dot com @ 2004-09-08 21:26 UTC (permalink / raw)
To: java-prs
1. Create a JList and set its preferred size
2. Create JScrollPane and add previously created JList to it.
JScrollPane's viewport should have the same size as JList.
However in our case, JScrollPane is set to the minimum size of the JList,
instead of its actual size.
--
Summary: JScrollPane has incorrect size when JList with specified
size is added to it
Product: gcc
Version: 3.5.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: SWING
AssignedTo: graydon at redhat dot com
ReportedBy: rodimina at redhat dot com
CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug SWING/17360] JScrollPane has incorrect size when JList with specified size is added to it
2004-09-08 21:26 [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it rodimina at redhat dot com
@ 2004-09-08 21:28 ` rodimina at redhat dot com
2004-10-12 4:13 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: rodimina at redhat dot com @ 2004-09-08 21:28 UTC (permalink / raw)
To: java-prs
------- Additional Comments From rodimina at redhat dot com 2004-09-08 21:28 -------
Created an attachment (id=7070)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7070&action=view)
Test program illustrating the bug
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug SWING/17360] JScrollPane has incorrect size when JList with specified size is added to it
2004-09-08 21:26 [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it rodimina at redhat dot com
2004-09-08 21:28 ` [Bug SWING/17360] " rodimina at redhat dot com
@ 2004-10-12 4:13 ` pinskia at gcc dot gnu dot org
2005-06-20 19:19 ` abalkiss at redhat dot com
2005-08-21 16:13 ` [Bug swing/17360] " fitzsim at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-12 4:13 UTC (permalink / raw)
To: java-prs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-12 04:13 -------
Confirmed.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2004-10-12 04:13:30
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug SWING/17360] JScrollPane has incorrect size when JList with specified size is added to it
2004-09-08 21:26 [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it rodimina at redhat dot com
2004-09-08 21:28 ` [Bug SWING/17360] " rodimina at redhat dot com
2004-10-12 4:13 ` pinskia at gcc dot gnu dot org
@ 2005-06-20 19:19 ` abalkiss at redhat dot com
2005-08-21 16:13 ` [Bug swing/17360] " fitzsim at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: abalkiss at redhat dot com @ 2005-06-20 19:19 UTC (permalink / raw)
To: java-prs
------- Additional Comments From abalkiss at redhat dot com 2005-06-20 19:18 -------
Problem may be with layout managers instead of JScrollPane. Run the test case
from Additional Comment #1 and try changing the JFrame's layout manager to
BoxLayout or GridLayout. The problem no longer surfaces.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug swing/17360] JScrollPane has incorrect size when JList with specified size is added to it
2004-09-08 21:26 [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it rodimina at redhat dot com
` (2 preceding siblings ...)
2005-06-20 19:19 ` abalkiss at redhat dot com
@ 2005-08-21 16:13 ` fitzsim at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: fitzsim at redhat dot com @ 2005-08-21 16:13 UTC (permalink / raw)
To: java-prs
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|graydon at redhat dot com |abalkiss at redhat dot com
Status|NEW |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug swing/17360] JScrollPane has incorrect size when JList with specified size is added to it
[not found] <bug-17360-8730@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2005-10-26 19:15 ` abalkiss at redhat dot com
@ 2005-10-26 19:15 ` abalkiss at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: abalkiss at redhat dot com @ 2005-10-26 19:15 UTC (permalink / raw)
To: java-prs
------- Comment #6 from abalkiss at redhat dot com 2005-10-26 19:15 -------
Created an attachment (id=10064)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10064&action=view)
patch
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug swing/17360] JScrollPane has incorrect size when JList with specified size is added to it
[not found] <bug-17360-8730@http.gcc.gnu.org/bugzilla/>
2005-10-26 15:23 ` abalkiss at redhat dot com
2005-10-26 17:00 ` abalkiss at redhat dot com
@ 2005-10-26 19:15 ` abalkiss at redhat dot com
2005-10-26 19:15 ` abalkiss at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: abalkiss at redhat dot com @ 2005-10-26 19:15 UTC (permalink / raw)
To: java-prs
------- Comment #7 from abalkiss at redhat dot com 2005-10-26 19:15 -------
Fixed, patch attached.
--
abalkiss at redhat dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
Target Milestone|--- |0.19
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug swing/17360] JScrollPane has incorrect size when JList with specified size is added to it
[not found] <bug-17360-8730@http.gcc.gnu.org/bugzilla/>
2005-10-26 15:23 ` abalkiss at redhat dot com
@ 2005-10-26 17:00 ` abalkiss at redhat dot com
2005-10-26 19:15 ` abalkiss at redhat dot com
2005-10-26 19:15 ` abalkiss at redhat dot com
3 siblings, 0 replies; 9+ messages in thread
From: abalkiss at redhat dot com @ 2005-10-26 17:00 UTC (permalink / raw)
To: java-prs
------- Comment #5 from abalkiss at redhat dot com 2005-10-26 17:00 -------
An even more specific test case shows that the problem is in ScrollPaneLayout's
preferredLayoutSize method.
***TESTCASE***
import java.awt.*;
import javax.swing.*;
class Test
{
public static void main(String[] args)
{
String[] items =
{
"Item1", "Item2", "Item3", "Item4", "Item5", "Item6",
"Item7", "Item8", "Item9", "Item10", "Item11"
};
JList list = new JList(items);
list.setPreferredSize(new Dimension(150, 150));
JScrollPane scroller = new JScrollPane(list);
System.out.println (scroller.getLayout().preferredLayoutSize(scroller));
}
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug swing/17360] JScrollPane has incorrect size when JList with specified size is added to it
[not found] <bug-17360-8730@http.gcc.gnu.org/bugzilla/>
@ 2005-10-26 15:23 ` abalkiss at redhat dot com
2005-10-26 17:00 ` abalkiss at redhat dot com
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: abalkiss at redhat dot com @ 2005-10-26 15:23 UTC (permalink / raw)
To: java-prs
------- Comment #4 from abalkiss at redhat dot com 2005-10-26 15:23 -------
This appears to be a problem with JScrollPane.getPreferredSize(), as the
FlowLayout sets the size of the JScrollPane to its preferredSize, and then this
is a bound for the layout in ScrollPaneLayout which then sets an inappropriate
size for the JViewport.
The simple testcase below shows that JScrollPane is returning an inappropriate
value for getPreferredSize.
***TESTCASE***
import java.awt.*;
import javax.swing.*;
class Test2
{
public static void main(String[] args)
{
JFrame f = new JFrame();
String[] items =
{
"Item1", "Item2", "Item3", "Item4", "Item5", "Item6",
"Item7", "Item8", "Item9", "Item10", "Item11"
};
JList list = new JList(items);
list.setPreferredSize(new Dimension(150, 150));
f.setLayout(new FlowLayout());
JScrollPane scroller = new JScrollPane(list);
System.out.println ("scroll pane pref size: "+scroller.getPreferredSize());
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17360
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2005-10-26 19:15 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-08 21:26 [Bug SWING/17360] New: JScrollPane has incorrect size when JList with specified size is added to it rodimina at redhat dot com
2004-09-08 21:28 ` [Bug SWING/17360] " rodimina at redhat dot com
2004-10-12 4:13 ` pinskia at gcc dot gnu dot org
2005-06-20 19:19 ` abalkiss at redhat dot com
2005-08-21 16:13 ` [Bug swing/17360] " fitzsim at redhat dot com
[not found] <bug-17360-8730@http.gcc.gnu.org/bugzilla/>
2005-10-26 15:23 ` abalkiss at redhat dot com
2005-10-26 17:00 ` abalkiss at redhat dot com
2005-10-26 19:15 ` abalkiss at redhat dot com
2005-10-26 19:15 ` abalkiss at redhat dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).