可以在Java中删除mouseListener吗

可以在Java中删除mouseListener吗,java,swing,jbutton,Java,Swing,Jbutton,我在一个按钮上添加了MouseStener,当鼠标移动到按钮上时,它会执行一些动作。我向同一个按钮添加了一个actionListener,它删除了该按钮。我的问题是:当我试图删除按钮时,我得到运行时错误。如何卸下按钮?关于: 是否可以在Java中删除mouseListener 是的,只需调用myComponent.removeMouseListener(myMouseListener)然后它就消失了。当然,你需要一个提到上述MouseListener的人 还涉及: 我在按钮上加了鼠标听器 你通常

我在一个按钮上添加了MouseStener,当鼠标移动到按钮上时,它会执行一些动作。我向同一个按钮添加了一个actionListener,它删除了该按钮。我的问题是:当我试图删除按钮时,我得到运行时错误。如何卸下按钮?

关于:

是否可以在Java中删除mouseListener

是的,只需调用
myComponent.removeMouseListener(myMouseListener)然后它就消失了。当然,你需要一个提到上述MouseListener的人

还涉及:

我在按钮上加了鼠标听器

你通常不想这样做,我很想知道你是如何使用它的。JButtons应该添加ActionListener,而不是MouseListener

当鼠标移向它时,它会执行一些动作

如果要监听悬停,最好将ChangeListener添加到JButton的模型中,并查询
isRollover()
或者——也许您真正需要的是通过
setToolTipText(stringtext)
方法设置JButton的工具提示文本

我向同一个按钮添加了一个actionListener,它删除了该按钮。我的问题是:当我试图删除按钮时,我得到运行时错误。我怎样才能卸下按钮


这里我们被卡住了,因为我们无法访问相关代码或您的错误消息。如果您需要更多帮助,请通过提供相关代码来改进问题,最好是将代码压缩为最小的代码位,该代码位仍然可以编译和运行,没有外部依赖项(例如需要链接到数据库或图像),没有与您的问题无关的额外代码,但仍然可以演示您的问题。同时发布完整的错误信息,并指出哪些行导致了错误(错误信息会告诉您)。

请给我们一个简短的示例,可以重现您的问题以及您遇到的错误。各位,谢谢大家。我解决了将前一块面板移到不可见位置的问题。我尝试了removeMouseListener方法,但没有成功。也许我错过了什么。所以我最后使用的方法对我来说很方便。