我正在使用FormToolkit
创建Section
。
为什么setTitleBarGradientBackground
API对标题栏的着色没有影响?
答案 0 :(得分:2)
有一个错误报告here (Bug 213193)。不幸的是,你似乎不希望这很快得到解决......
Section#setTitleBarBackground
现在正在使用 - 设置剖面背景渐变的顶部颜色,就像在RCP中一样。
Section#setTitleBarGradientBackground
设置一个从未在Section类中使用的颜色(Section#COLOR_GBG
)?? !!
Section#setTitleBarBorderColor
- 没有效果。
答案 1 :(得分:2)
检查Section
源代码显示,代码是按以下方式实现的:
/**
* Sets the color of the title bar gradient background when TITLE_BAR style
* is used. This color is used at the height where title controls end
* (toggle, tool bar).
*
* @param color
* the title bar gradient background
*/
public void setTitleBarGradientBackground(Color color) {
putTitleBarColor(COLOR_GBG, color);
}
但如果您查看Section#onPaint(PaintEvent e)
,则不会发现COLOR_GBG
的使用情况。