【发布时间】:2012-01-13 08:12:47
【问题描述】:
Image img= Toolkit.getDefaultToolkit().getImage("icon.png");
g.drawImage(img,(int)x,(int)y,disp);
我想为这个图像添加动作监听器并处理发生的事件。我该怎么做?
【问题讨论】:
-
你想要什么活动???什么是
g???
Image img= Toolkit.getDefaultToolkit().getImage("icon.png");
g.drawImage(img,(int)x,(int)y,disp);
我想为这个图像添加动作监听器并处理发生的事件。我该怎么做?
【问题讨论】:
g???
在JButton 上绘制image/icon 并将ActionListener 实例附加到它(按钮)。
【讨论】:
您不能将ActionListener 直接添加到图像中。您必须在具有ActionListener 的 Button 等 UI 组件中使用它。
【讨论】:
将该图像放到 JLabel 上并将 ActionListener 附加到它。
BufferedImage myPicture2 = ImageIO.read(filepath);
JLabel lbl= new JLabel();
lblPic.setIcon(new ImageIcon(myPicture2));
【讨论】:
JLabel 实例。但是您可以添加MouseListener,但话虽如此,为什么不使用JButton 来代替呢?