• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Update JList inside JPanel

 
Emili Calonge
Ranch Hand
Posts: 84
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have a JList inside a Jpanel, and I want to update it. My code is:

This creates a List in my JPanel, and now I want to update the content of my List, I'm trying to find something similar to Contenido.Lista = new Lista(DefaultListModel) or something like this, but obviuosly this is not working, I don't know how to get my List form my Panel so I can change it's content, anyone can help me? Thanks.
 
Emili Calonge
Ranch Hand
Posts: 84
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok, as usual, doing some testing before posting is useful, simply by doing Lista.setModel(DefaultListModel) it works. So if anyone has a better way of doing it, please post it, if not, I'll keep this one, Thanks.
 
Rob Spoor
Sheriff
Pie
Posts: 20368
43
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You could create a DefaultListModel, create the JList with that and keep a reference to that DefaultListModel.
Then, when you need to change the contents, you can call clear() and then addElement() for all elements you want to show.

Only difference is in the number of objects you create, the difference is not that big.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic