【问题标题】:ExpandBar/ExpandItem background/foreground colors in Java SWTJava SWT 中的 ExpandBar/ExpandItem 背景/前景颜色
【发布时间】:2012-08-22 06:09:56
【问题描述】:

我希望在 SWT 中管理我的 expandItem 标题的颜色,但我无法更改背景或前景(swt gtk 32 位)或仅更改背景(swt win 64)。

有什么特别的方法可以做到这一点吗? 我已经在设置:

exp_bar.setBackground(new Color(display, GUISetting.MAIN_BACKGROUND));
exp_bar.setForeground(new Color(display, GUISetting.MAIN_TEXT_COLOR));

但这似乎不起作用。 有什么想法吗?

【问题讨论】:

    标签: java colors background swt foreground


    【解决方案1】:

    在 SWT 中,这些小部件由操作系统提供。如果您查看文档 setBackground(),它会说参数只是提示。他们可能会获得荣誉,这完全取决于操作系统。

    【讨论】:

      【解决方案2】:

      根据this 页面,此行为是有意的。小部件由操作系统提供。操作系统使用纹理并且 SWT 决定,您不能在带有纹理的小部件上设置颜色。

      有一个你可以支持的错误报告here。

      但是,这些帖子已经很老了(2006 年)。也许到现在都修好了,但我找不到任何东西......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        • 2021-02-13
        • 2010-10-03
        • 1970-01-01
        • 1970-01-01
        • 2015-12-06
        • 1970-01-01
        相关资源
        最近更新 更多