一种noob问题,但后来,我是一个noob。我试图实现一种“通用”鼠标监听器。也就是说,当我单击屏幕上的任何对象时,它将运行特定数量的代码。我有下面的当前解决方案,但我想运行的代码对于10个不同的对象是相同的,所以这变得相当乏味。如何实现鼠标听众
difference2 = new JLabel(new ImageIcon("transparent.png"));
difference2.setBounds(645,490,10,10); //left, top, width, height
contentPane.add(difference2);
difference2.setVisible(true);
difference2.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e) {
//code
}
});
我知道我可以创建一个单独的方法,如下面的
public void mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null,"this would be nice");
}
但我想不出如何建立一个鼠标监听每个对象它。 JOptionPane目前什么都不做。
是的,几乎是我最终做了什么。谢谢 – Blaine