Java 将多个JLables放入一个addMouseListener
我得到了一个3Java 将多个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
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);