Hi,
I have a frustrating behavior when starting a private chat from my chatroom roster.
I hold the chatroom roster on a JList and when the user clicks it she gets a private chat object. For some reason my generous client creates 2 (double) such objects. My main roster is held in a JTree so it is doing the right thing providing just one chat object.
I think it has to do with the response to JList selection that creates two actions but I saw no info on it or a way to control it.
Any one here faced a similar behavior and have a solution?
This is how I process the list selection (I implements ListSelectionListener)
/** process input (selection) from the roster list
*/
public void valueChanged(ListSelectionEvent e){
String jid = (String)rosterList.getSelectedValue();
//get a chat here!!!
client.chat(jid, StringUtils.parseResource(jid));
}
Thanks Ted