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).