使用 java 中的 JList 名称作为 ListSelectionListener

use the name of JList in java for ListSelectionListener

我有多个 JList 元素,我想使用来自 (ListSelectionListener) 的这些 Lists,但我不知道如何使用来自 [=] 的名称14=] 在 (valueChanged).

代码片段

 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) {
 }

这应该有效:

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