gpt4 book ai didi

java - 如何使 SWT 中的 CLabel 看起来已禁用 (Windows)

转载 作者:行者123 更新时间:2023-11-30 09:52:04 25 4
gpt4 key购买 nike

CLabel.setEnabled(false) 显然不会使标签变灰。

也许我可以使用 setForeground() 将其设置为灰色,但仍有一些问题/疑虑: A。我应该使用什么颜色?它在各个平台上看起来一样好吗? b.我需要将原始颜色保存在某处,以便在再次“启用”时可以恢复。我还需要避免在禁用时调用 setForeground()(从其他代码)。

有人可以提出更好的解决方案吗?或者至少帮助回答上面的问题?

非常感谢!

最佳答案

如果您想要改变颜色的解决方案,您可以尝试使用 SWT 中定义的常量之一获取系统颜色(通常与平台相关),例如:

Display.getDefault().getSystemColor(SWT.COLOR_TITLE_INACTIVE_FOREGROUND)

和相应的

Display.getDefault().getSystemColor(SWT.COLOR_TITLE_FOREGROUND)

关于java - 如何使 SWT 中的 CLabel 看起来已禁用 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377735/

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