日期:2014-05-20  浏览次数:20674 次

给图片加监听
怎么给图片加监听呢
 能举个小丽纸吗



------解决方案--------------------
你是说用javascript做吗?用个onclick
------解决方案--------------------
java里 image 不是swing/awt 组件,不能被监听。只能监听绘制图片的组件
------解决方案--------------------
给楼主点建议,如果监听鼠标事件的话,
最好是用 mousePressed 方法
而不要用 mouseClicked 方法
为什么呢?
因为这个 mouseClicked 的要求比较高,
它要求鼠标在同一个坐标点上按下并弹起后才算是发生,中间鼠标稍微动一动就不算了
总之,真正用起来的时候,你会觉得有的时候很难点出 Click 来
双击就更难了……

你可以放心,在 mousePressed 判断 evt.getClickCount() == 2 一样有效的
------解决方案--------------------
1,把图片加到jlabel上然后,对jlabel加事件监听;2,将图片绘制到JPanel上,对JPanel加监听事件
------解决方案--------------------
ImageIcon i = new ImageIcon("xx.gif");
JLabel j = new JLabel(i);
j.addMouseListener(new MouseAdapter() { //图片加监听
public void mousePressed(MouseEvent e) {
System.out.println("您好");
}
});