我有一个rcp应用程序,其中包含扩展栏,虽然在Windows 7中默认颜色和背景看起来很好,但使用Windows XP的客户端看起来非常难看。我环顾四周,看到很多人有同样的问题,没有解决方案。
所以我想知道是否有人知道如何更改ExpandBar
的背景。
当您尝试setBackground(color)
时,它会更改背景颜色,但会完全删除expandItems的所有渐变和圆角边缘。我想你可能需要画画,但我不确定如何。
我已经添加了一张照片来显示默认背景的样子,然后我打电话给
expandBar.setBackground(color);
https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0
由于
答案 0 :(得分:2)
更改操作系统小部件背景只是SWT API中的一个提示。它可能会或可能不会基于操作系统而受到尊重。请查看Control.setBackground (Color color)
文档。