1

我正在minesweeper使用JavaSwing 进行研究,我认为这是一种快速“摆脱”通过使用单击的按钮的方法

JButton.setEnabled(false);(当然也有适当的图标)。

但是我是否必须稍后删除所有连接到此按钮的侦听器,还是足够了,然后我可以忘记所述按钮?

4

1 回答 1

1

您有 2 个不同的问题,一个在您的标题中,一个在您的描述中。

禁用按钮时是否需要删除 actionListener?

如前面的评论所述,没有。

But do I have to remove all the listeners connected to this button later...

是的,如果你有其他类型的听众。例如,如果按钮被禁用,MouseListener 仍然会触发。通常,在 JButton 上不需要 MouseListener,但在某些极端情况下可能存在。我不确定可以添加到 JButton 的其他类型的侦听器。

只是想澄清一下。

于 2013-01-11T18:02:43.527 回答