展开全部
这又多种解决方案,监听可以不取消,可以加一个布尔型变量来控制。如下:
private boolean ifTurnOff = false;
......
xxx.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent me) (
if (!ifTurnOff) {
......
}
}
});
public void func () {
ifTurnOff = true;
......
ifTurnOff = false;
}
......
鉴于你什么都没说明,我只是举了个例子,这样的话 func 执行的时候 mouseClicked 里的语句就不会执行,func 结束后就恢复了。
private boolean ifTurnOff = false;
......
xxx.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent me) (
if (!ifTurnOff) {
......
}
}
});
public void func () {
ifTurnOff = true;
......
ifTurnOff = false;
}
......
鉴于你什么都没说明,我只是举了个例子,这样的话 func 执行的时候 mouseClicked 里的语句就不会执行,func 结束后就恢复了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询