2014-05-02 31 views
-3

我的圖像是在JLabels中,他們跟隨一個MouseListener,但我不知道要在mousePressed(Event e)方法中添加更改另一個圖像的JLabel的內容?如何使用MouseListener按下它後更改圖片?

+1

這將是比較容易回答與工作代碼示例你的問題。請將您的代碼作爲一個[最小示例](http://stackoverflow.com/help/mcve)來演示您的問題。 –

回答

2

JLabel有setIcon()方法。您可以使用它來更改標籤顯示的圖片。

例如:

JLabel myLabel = new JLabel(imageOne); 
myLabel.addMouseListener(new MouseAdaper() { 
    public void mousePressed(MouseEvent e) { 
     ImageIcon image2 = new ImageIcon("image2.png"); 
     myLabel.setIcon(image2); 
    } 
});