我正在使用 Swing 在 Java
中开发 扫雷
,我认为这是一种快速“摆脱”使用
JButton.setEnabled(false);
(当然也有合适的图标)。
但是我是否必须稍后删除连接到此按钮的所有监听器,或者是否足够,然后我就可以忘记该按钮?
最佳答案
您有 2 个不同的问题,一个在标题中,一个在描述中。
Is removing actionListener necessary when you disable the button?
正如之前的评论所述,没有。
But do I have to remove all the listeners connected to this button later...
是的,如果您有其他类型的听众。例如,如果按钮被禁用,MouseListener 仍然会触发。通常,JButton 上不需要 MouseListener,但在某些特殊情况下可能需要。我不确定可以添加到 JButton 的其他类型的监听器。
只是想澄清一下。
关于java - 禁用按钮时是否需要删除actionListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281791/