在 SWT 中更改组小部件标题颜色
我有一个 SWT 窗口,其中有一个 Group 小部件,我在其中放置了几个其他小部件,我设置了组的标题和名称。它工作正常。组标题颜色始终为蓝色(在我的情况下,我不确定),并且与组内的其他子项不同步。所以我想知道是否有办法更改组标题文本颜色和字体是否有办法?
I have an SWT window wherein there is Group widget in which i placed couple of other widgets,i set the title of group & its working fine. The group title color is blue always(in my case i am not sure) and that doesn't sync up with other children inside group.So i wonder if there is a way to change the group title text color and font if there is a way ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更改组的字体非常容易,请检查此片段(使用的片段来自 java2s.com)
它在 W7 上提供了此行为
但正如你所看到的,通过
setForeground(Color c)
更改颜色并不会改变任何事情,当我搜索其他信息时,我发现了 SWT bugzilla 上的错误报告 组控件标题的颜色无法更改。这是 Windows 平台相关的错误。It's quite easy to change font of group, check this snippet (used snippet from java2s.com)
It provides this behavior on W7
But as you can see, change of color by
setForeground(Color c)
doesn't change a thing, when I search for additional info I found bug report on SWT bugzilla The color of the title of the group control cannot be changed. It's windows platform dependent bug.但是你可以尝试一个没有文本的组+一个标签小部件,如果你只是想要一个更好的 GUI,这可能是一个解决方案。
But you can try a Group without text + a Label widget, this maybe a solution if you just want a better GUI.