This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes JList programmatic selection but no event firing. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JList programmatic selection but no event firing." Watch "JList programmatic selection but no event firing." New topic
Author

JList programmatic selection but no event firing.

Rachel Swailes
Ranch Hand

Joined: May 18, 2004
Posts: 434
Hi there

I have a JList on which I need to programmatically make a selection and activate a list selection event.

No problem with programmatically selecting the item, but I cat get the event to fire!

I thought
screenList.fireSelectionValueChanged(i,i,false);
would work, but the method is protected in it's class. So I'm at a loss.

Could anyone help me?

Many kind regards,
Rachel
Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
Probably reading this wrong, but couldn't you just use
list.setSelectedIndex(whatever);
which should fire valueChanged()
(assuming ListSelectionListener is added, and the selection is other than current selection).

Perhaps another way is to call
valueChanged(new ListSelectionEvent(list,whateverIndex,whateverIndex,false);
Rachel Swailes
Ranch Hand

Joined: May 18, 2004
Posts: 434
Hi there

I found out that the event is firing, but because I have
if(!le.getValueAdjusting()) return;

for the user part of the selection, for some reason it is filtering out the programmatic selection. So now I'm looking for how to get past that.

Cheers,
Rachel
 
Don't get me started about those stupid light bulbs.
 
subject: JList programmatic selection but no event firing.
 
Similar Threads
Multiple selection in jlist
Combo box selection
User Events vs Programmatical Events
SelectionChangedListener?
JList Selection