JPanel 鼠标点击事件
最外层一个JPanelp1,p1内还有一个p2。我给p1添加了鼠标点击事件,但是在点击p2的时候事件也触发了,请问该如何更改,实现点击p2不出发事件...
最外层一个JPanel p1, p1内还有一个 p2。
我给p1添加了鼠标点击事件,但是在点击p2的时候事件也触发了,请问该如何更改,实现点击p2不出发事件 展开
我给p1添加了鼠标点击事件,但是在点击p2的时候事件也触发了,请问该如何更改,实现点击p2不出发事件 展开
2个回答
2013-09-22
展开全部
p1.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
System.out.println("clicked ");
}
// 还有mouseEntered/mouseExited/mousePressed/mouseReleased
});
p2也添加一个事件响应,但不做任何事情。
public void mouseClicked(MouseEvent e) {
System.out.println("clicked ");
}
// 还有mouseEntered/mouseExited/mousePressed/mouseReleased
});
p2也添加一个事件响应,但不做任何事情。
追问
使用e.getSource()获得到了对象,但我点击的是p2,显示的却是p1
追答
看到补充了吗。
p2也添加一个事件响应,但不做任何事情。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询