java怎么给图片按钮添加监听?

java 里我给按钮添加了图片~用的seticon添加的图片~然后使用外部类添加按钮监听…但是获取不到…

p1_lab2=new JLabel("按钮",new ImageIcon("…….gif"),0);
p1_lab2.addMouseListener(this);//监听

public void mouseClicked(MouseEvent e) {
//判断
if(e.getSource()==this.p1_lab2){
。。。
}

直接给所有img标签绑定click事件
$("#img).click(function(){
alert('你点击了图片');
})

补充下…我是用的JButton,难道只有用JLable才行吗?