在java中为ListSelectionListener使用JList的名称

在java中为ListSelectionListener使用JList的名称,java,swing,jlist,listselectionlistener,Java,Swing,Jlist,Listselectionlistener,我有多个JList元素要从ListSelectionListener用于这些列表,但我不知道如何在valueChanged中使用列表的from name 代码片段 这应该起作用: public void valueChanged(ListSelectionEvent e) { JList list = (JList)e.getSource(); String name = list.getName(); } 除非你有理由重复使用代码块,在这种情况下,你不应该关心哪个列表生成了事

我有多个JList元素要从ListSelectionListener用于这些列表,但我不知道如何在valueChanged中使用列表的from name

代码片段

这应该起作用:

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

除非你有理由重复使用代码块,在这种情况下,你不应该关心哪个列表生成了事件,你应该考虑使用单独的侦听器。
public void valueChanged(ListSelectionEvent e) {
    JList list = (JList)e.getSource();
    String name = list.getName();
}