使用MouseListener按下后如何更改图片?

时间:2014-05-02 14:29:47

标签: java swing jframe jlabel mouselistener

我的图片在JLabel中并且它们遵循MouseListener,但我不知道在mousePressed(事件e)方法中添加什么来更改JLabel与另一个图像?

1 个答案:

答案 0 :(得分: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);
    }
});