gpt4 book ai didi

java - 为两个不同的 JButton 设置不同的禁用颜色? (UIManager.getDefaults 更改两个按钮)

转载 作者:搜寻专家 更新时间:2023-11-01 03:12:06 25 4
gpt4 key购买 nike

我试图让一个按钮有一个禁用的红色文本和另一个禁用的蓝色文本,但是当使用下面的代码时,它所做的只是让它们都变成红色。

有解决这个问题的简单方法吗?

UIManager.getDefaults().put("Button.disabledText",Color.BLUE);
button1.setEnabled(false);
UIManager.getDefaults().put("Button.disabledText",Color.RED);
button2.setEnabled(false);

最佳答案

外观由用户选择的外观中指定的 ButtonUI 决定。如果您正在创建自己的 L&F,您可以覆盖 getDisabledTextColor() .这个相关example可能会建议如何进行。虽然这在技术上是可行的,但我不确定用户会如何理解这种差异。

虽然这与您的需求无关,但 JTextComponent 的后代提供了 setDisabledTextColor()为此目的。

关于java - 为两个不同的 JButton 设置不同的禁用颜色? (UIManager.getDefaults 更改两个按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com