一種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