给图片加监听 怎么给图片加监听呢 能举个小丽纸吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是说用javascript做吗?用个onclick java里 image 不是swing/awt 组件,不能被监听。只能监听绘制图片的组件 自己抠出来了,这样加就可以JLabel picture = new JLabel(new javax.swing.ImageIcon(String str));picture.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent evt) {if (evt.getClickCount() == 2) { } } }); 格式怎么这样呢,再来一遍JLabel picture = new JLabel(new javax.swing.ImageIcon(String str));picture.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent evt) { if (evt.getClickCount() == 2) {} }}); 给楼主点建议,如果监听鼠标事件的话,最好是用 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("您好"); } }); RSA 公钥解密时候报错 BadPaddingException异常,麻烦大家看看 请问大家一个题目 关于java调用系统默认邮件程序的问题 对DES有研究的兄弟,帮我看看我的DES加密后出来怎么会是128位长度的? 关于linux命令行的使用 傻问题:为何不能改变frame的大小? 为什么我从数据库里读取出来的中文信息都变成了 "???" ? 帮忙介绍本好书,谢谢各位ggjj了!!! 被迫重贴。两段小程序竟让无数高手折腰!!! 请帮帮忙!谢谢 eclipse下 windowbuilder如何切换到控件界面 大侠们简单介绍一下正则表达式吧
自己抠出来了,这样加就可以
JLabel picture = new JLabel(new javax.swing.ImageIcon(String str));
picture.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount() == 2) {
}
}
});
picture.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount() == 2) {
}
}});
最好是用 mousePressed 方法
而不要用 mouseClicked 方法
为什么呢?
因为这个 mouseClicked 的要求比较高,
它要求鼠标在同一个坐标点上按下并弹起后才算是发生,中间鼠标稍微动一动就不算了
总之,真正用起来的时候,你会觉得有的时候很难点出 Click 来
双击就更难了……你可以放心,在 mousePressed 判断 evt.getClickCount() == 2 一样有效的
JLabel j = new JLabel(i);
j.addMouseListener(new MouseAdapter() { //图片加监听
public void mousePressed(MouseEvent e) {
System.out.println("您好");
}
});