如何在Java(NetBeans)中将禁用按钮的文本颜色更改为黑色?

我正在使用NetBeans开发Java中的GUI,我喜欢将禁用按钮的文本颜色更改为黑色。

以下命令与combobox一起正常工作:

UIManager.getDefaults().put("ComboBox.disabledForeground", Color.BLACK); 

使用Button,以下命令没有效果:

 UIManager.getDefaults().put("Button.disabledForeground", Color.BLACK); 

要么

 UIManager.getDefaults().put("Button.disabledText", Color.BLACK); 

我希望有人可以帮助我。

先谢谢你。
斯特芬

  UIManager.getDefaults().put("Button.disabledText",Color.RED); 

为我工作

它适用于combobox。

UIManager Defaults将显示可以为LAF更改的属性。

有没有可行的工作?

不容易。 这是UI的一部分。 因此,您需要创建并安装自己的按钮UI。 有时它相对容易,但大多数时候您需要访问受保护或私有方法。