Search code examples
javaswingjlistlistselectionlistener

use the name of JList in java for ListSelectionListener


I have more than one JList elements that I want to use from (ListSelectionListener)for these Lists, but I dont know how I can use from name of Lists in a (valueChanged).

Code snippet

 JList listBox1=new JList(listModel); 
 listbox1.setname("list1");
 listBox1.addListSelectionListener(this); 

 JList listBox2=new JList(listModel1);
 listbox2.setname("list2");
 listBox2.addListSelectionListener(this);


 @Override
public void valueChanged(ListSelectionEvent e) {
 }

Solution

  • This should work:

    public void valueChanged(ListSelectionEvent e) {
        JList list = (JList)e.getSource();
        String name = list.getName();
    }