我可以更改禁用的 swt 控件的前景色吗

发布于 2024-11-17 03:57:18 字数 66 浏览 0 评论 0原文

我需要将禁用控件的前景色设置为黑色而不是灰色。我看到可以设置背景颜色,但无法设置前景色。有可能吗?如果是这样,怎么办?

I need to set the foreground color of disabled controls to black instead of that grey. I see that the background color can be set but i couldn't set the foreground color. Is it posible? If so, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城花音 2024-11-24 03:57:18

取决于您想要更改后台/前台的控件。在 SWT Javadoc中的setBackgroundColor方法你可以找到这个注释

注意:这个操作是一个提示,可能会被平台覆盖。例如,在 Windows 上,无法更改按钮的背景。

Depends on which control you want to change back/foreground. In SWT Javadoc the setBackgroundColor method you can find this note

Note: This operation is a hint and may be overridden by the platform. For example, on Windows the background of a Button cannot be changed.

网白 2024-11-24 03:57:18

如果它非常重要,您也许可以通过挂钩绘画事件来自己绘制文本...不过我还没有尝试过:-)

If it is very important, you might be able to paint the text yourself by hooking into the paint event... I haven't tried though :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文