0
如何在不更改背景颜色的情况下禁用按钮。当我准备就绪时,就绪按钮和蓝色按钮被禁用。但我想保持蓝色按钮的颜色。 你能帮我吗? On the left the blue button, on the right the disabled buttons如何在不更改Netbeans背景的情况下禁用JButton
如何在不更改背景颜色的情况下禁用按钮。当我准备就绪时,就绪按钮和蓝色按钮被禁用。但我想保持蓝色按钮的颜色。 你能帮我吗? On the left the blue button, on the right the disabled buttons如何在不更改Netbeans背景的情况下禁用JButton
很容易:保持一个实例变量'isButtonEnabled',而不是启用或禁用按钮,您可以更改此按钮的值。
然后,所有你需要做的:
public void actionPerformed(ActionEvent event){
if (isButtonEnabled){
// the actual code
}
}
按钮仍然踩下,用户认为它应该做的事情 – JJF
无论是外观的变化(启用/禁用),还是不行。如果您不更改基本组件,那不会真正改变。除非你想从头开始创建你自己的UI组件,这是毫无意义的,没有直接的解决方案。 – Stultuske
我不明白。我需要一个按钮,当按下按钮(在这种情况下为蓝色)时将其背景的颜色变大,并在按下就绪按钮时禁用它。 – Daesos