aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes A scrollable JList? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "A scrollable JList?" Watch "A scrollable JList?" New topic
Author

A scrollable JList?

Barry Andrews
Ranch Hand

Joined: Sep 05, 2000
Posts: 523

Hello All,
I am a little confused about how I can make a JList scrollable. I understand that I should create a JScrollPane and add the JList to it, but there must be more because I cannot make this work correctly. When I use the scrollbar to scroll down, I do not see all of the data in the JList. There must be something more that I should do. Can someone please take a look at this sample code and tell me what I need to do to see all of the data without making the JList bigger? Many thanks to you!!!
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15300
    
    6

I think that what you may be doing wrong is the way you are adding items to your list. You need to add the list items to a DefaultListModel. For example:

also, vector is a bit of legacy code. You would be well to use an java.awt.List or an Array.
Hope that helps.

------------------
Happy Coding,
Gregg Bolinger


GenRocket - Experts at Building Test Data
Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Hi Barry,
Your problem is in the following line:
list.setPreferredSize(dim);
What this tells the scrollPane is that its child is the same size as it is supposed to be. If you remove the line shown above the list will be sized according to its contents and all will be well.
Regards,
Manfred.
Barry Andrews
Ranch Hand

Joined: Sep 05, 2000
Posts: 523

OK, I see! So, is there a problem with using a Vector for my data? Gregg seems to think so. What do others think? Gregg, what is the reason for this? Thanks!!!

Barry
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15300
    
    6

There is nothing "wrong" with using a vector. I was just told at one time that it was a bit of legacy code and ArrayList, and Lists have kind of taken the place of Vector.

------------------
Happy Coding,
Gregg Bolinger
Barry Andrews
Ranch Hand

Joined: Sep 05, 2000
Posts: 523

I see. Thanks!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: A scrollable JList?