【发布时间】:2016-05-11 09:17:21
【问题描述】:
我有 Java Swing GUI,我使用 2 个面板。第一个面板包含按钮,这些按钮代表设施中的键。第二个面板是一个带有一些按钮和输入的控制面板。
我需要做以下事情:如果我单击第一个面板中的按钮,它会被禁用,直到我在第二个面板中执行某些操作或再次单击它。但显然,如果我单击一个按钮,然后单击另一个按钮,则不再单击第一个按钮。
有没有办法,如何在点击时禁用第一个按钮,使其保持禁用状态,然后通过单击另一个按钮对该按钮进行操作?
【问题讨论】:
-
考虑使用
JToggleButton而不是标准的JButton.. 为尽快获得更好的帮助,请发布minimal reproducible example 或Short, Self Contained, Correct Example。 -
它首先定义某种 if 模型来管理和传达状态,只需使用所需状态调用 setEnabled 即可