2012-08-27 72 views
3

我期待管理SWT中expandItem標題的顏色,並且我無法更改背景或前景(swt gtk 32位)或只有背景( swt win 64)。在SWT中ExpandBar/ExpandItem背景/前景顏色SWT

有沒有一些特定的方法來做到這一點? 我已經訂好了:

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

但這似乎不起作用。 任何想法?

回答

0

在SWT中,這些小部件由OS提供。如果你看文檔setBackground(),它說參數只是提示。他們可能會感到榮幸,這一切都取決於操作系統。

1

根據this頁面,此行爲是打算。這些小部件由操作系統提供。操作系統使用紋理和SWT決定,你不能在具有紋理的小部件上設置顏色。

有一個bug報告here,你可以支持。

但是,這些帖子相當老(2006年)。也許它已被修復到現在,但我找不到任何東西......