向Image添加动作侦听器

时间:2012-01-13 08:12:48

标签: java image swing listener

Image img= Toolkit.getDefaultToolkit().getImage("icon.png");
g.drawImage(img,(int)x,(int)y,disp);

我想为此图像添加动作侦听器并处理发生的事件。我该怎么办?

3 个答案:

答案 0 :(得分:5)

image/icon上绘制JButton并将ActionListener实例附加到它(按钮)。

答案 1 :(得分:4)

您无法将ActionListener直接添加到图片中。您必须在具有ActionListener的按钮组件中使用它。

答案 2 :(得分:-1)

将该图像放到JLabel上并将ActionListener附加到它。

BufferedImage myPicture2 = ImageIO.read(filepath);
JLabel lbl= new JLabel();
lblPic.setIcon(new ImageIcon(myPicture2));