2015-12-11 71 views

回答

1

很容易:保持一个实例变量'isButtonEnabled',而不是启用或禁用按钮,您可以更改此按钮的值。

然后,所有你需要做的:

public void actionPerformed(ActionEvent event){ 
    if (isButtonEnabled){ 
    // the actual code 
    } 
} 
+0

按钮仍然踩下,用户认为它应该做的事情 – JJF

+0

无论是外观的变化(启用/禁用),还是不行。如果您不更改基本组件,那不会真正改变。除非你想从头开始创建你自己的UI组件,这是毫无意义的,没有直接的解决方案。 – Stultuske

+0

我不明白。我需要一个按钮,当按下按钮(在这种情况下为蓝色)时将其背景的颜色变大,并在按下就绪按钮时禁用它。 – Daesos

相关问题