1

我有一个 rcp 应用程序,其中有扩展条,虽然默认颜色和背景在 Windows 7 中看起来不错,但我使用 Windows XP 的客户的应用程序看起来很丑陋。我环顾四周,看到很多人有同样的问题但没有解决方案。

所以我想看看有没有人想出如何改变背景ExpandBar

当您尝试这样做时setBackground(color),它会更改背景颜色,但会完全删除 expandItems 的所有渐变和圆角边缘。我想你可能需要画东西,但我不知道怎么画。

我附上了一张照片来展示它在默认背景下的样子,然后当我打电话时

expandBar.setBackground(color);

https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0

谢谢

4

1 回答 1

2

更改 OS 小部件背景只是 SWT API 中的一个提示。根据操作系统,它可能会或可能不会被尊重。请查看Control.setBackground (Color color)文档。

于 2012-09-21T17:14:48.993 回答