Java 将多个JLables放入一个addMouseListener

Java 将多个JLables放入一个addMouseListener,java,jlabel,Java,Jlabel,我得到了一个3JLables,我在l3中添加了一个功能,当单击时,将JLabel文本设置为数组中的值存储(ans.get(0,0)) 这里的问题是,是否可以将JLabel的其余部分(l1,l2)实现为单个addMouseListener(属于JLabell3)的同一个mouseListener?为mouseListener创建一个局部变量并为其分配实例。然后将MouseListener添加到每个JLables JLabel l1 = new JLabel("Obtener x1"); JLabe

我得到了一个3
JLable
s,我在
l3
中添加了一个功能,当单击时,将
JLabel
文本设置为数组中的值存储(ans.get(0,0))


这里的问题是,是否可以将
JLabel
的其余部分(
l1
l2
)实现为单个
addMouseListener
(属于
JLabel
l3
)的同一个mouseListener?

mouseListener
创建一个局部变量并为其分配实例。然后将
MouseListener
添加到每个
JLable
s

JLabel l1 = new JLabel("Obtener x1");
JLabel l2 = new JLabel("Obtener x2");
JLabel l3 = new JLabel("Obtener x3");

MouseListener ml = new MouseListener() {...}

l1.addMouseListener(ml);
l2.addMouseListener(ml);
l3.addMouseListener(ml);
然后,每个
JLable
都将共享相同的
MouseListener
对象

JLabel l1 = new JLabel("Obtener x1");
JLabel l2 = new JLabel("Obtener x2");
JLabel l3 = new JLabel("Obtener x3");

MouseListener ml = new MouseListener() {...}

l1.addMouseListener(ml);
l2.addMouseListener(ml);
l3.addMouseListener(ml);