gpt4 book ai didi

java - 从 JLabel 中删除 MouseListener()

转载 作者:行者123 更新时间:2023-12-01 07:34:51 24 4
gpt4 key购买 nike

我向 JLabel 添加了一个 MouseListener。现在,如果我想禁用与 JLabel 关联的这个 MouseListener,当单击标签一次时,我该怎么做。

我知道有一个很好的方法可以在单击标签时设置 boolean 或 int 变量,然后调用方法并在那里删除 MouseListener ,但我想学习一种紧凑且简单的方法。有办法做到这一点吗?

最佳答案

在鼠标监听器中:

public void mouseClicked(MouseEvent event) {
// Do stuff...
((Component) event.getSource()).removeMouseListener(this);
}

关于java - 从 JLabel 中删除 MouseListener(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com