gpt4 book ai didi

java - 通过自定义(金属)主题更改 JButton(,...) 文本颜色

转载 作者:行者123 更新时间:2023-12-01 13:55:50 25 4
gpt4 key购买 nike

我在为 Metal LaF 创建自定义主题时遇到了一些问题。

阅读完一个或另一个教程后,我能够创建一个类,覆盖主要和次要颜色值 1-3。
大多数 Gui 都以这种方式运行良好。

只有标签和按钮的字体颜色仍然设置为黑色,我无法通过这种方式更改,以及填充的进度条和文本字段背景,它们是白色的。至于标签,我发现可以覆盖“getSystemTextColor()”。

我读到了一些用于金属 LaF 的常量“黑色”和“白色”,但无法弄清楚如何覆盖它们......可能是这样吗?

我也可以手动更改每个按钮的前景,但我想有一种更舒适的方法。

所以,任何比我更熟悉 LaF 的人:是否有希望取代:
-按钮字体颜色
-填充进度条字体颜色-文本字段背景颜色

最佳答案

为此,您可以使用 UIManager ,它包含组件颜色的常量。例如:

  UIManager.put("Button.foreground", Color.RED);
UIManager.put("TextField.background", Color.BLACK);
UIManager.put("ProgressBar.selectionBackground", Color.WHITE);

您可以在 google 中找到的所有常量

关于java - 通过自定义(金属)主题更改 JButton(,...) 文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19634177/

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