我正在minesweeper
使用Java
Swing 进行研究,我认为这是一种快速“摆脱”通过使用单击的按钮的方法
JButton.setEnabled(false);
(当然也有适当的图标)。
但是我是否必须稍后删除所有连接到此按钮的侦听器,还是足够了,然后我可以忘记所述按钮?
您有 2 个不同的问题,一个在您的标题中,一个在您的描述中。
禁用按钮时是否需要删除 actionListener?
如前面的评论所述,没有。
But do I have to remove all the listeners connected to this button later...
是的,如果你有其他类型的听众。例如,如果按钮被禁用,MouseListener 仍然会触发。通常,在 JButton 上不需要 MouseListener,但在某些极端情况下可能存在。我不确定可以添加到 JButton 的其他类型的侦听器。
只是想澄清一下。