我有一个rcp应用程序,里面有扩展条,虽然默认的颜色和背景在Windows7中看起来不错,但我的使用WindowsXP的客户有一个看起来很难看的应用程序。我环顾四周,看到很多人都有同样的问题,但没有解决方案。
所以我想看看是否有人知道如何改变ExpandBar
的背景。
当您尝试执行setBackground(color)
时,它更改了背景颜色,但完全删除了expandItems的所有渐变和圆角边缘。我想你可能得画一些东西,但我不确定怎么画。
我附上了一张照片,展示了它在默认背景下的样子,然后当我调用时
expandBar.setBackground(color);
https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0
感谢
更改操作系统小部件背景只是SWT API中的一个提示。根据操作系统的不同,它可能会受到尊重,也可能不会受到尊重。请查看Control.setBackground (Color color)
文档。