2017-05-31 27 views
0

在我的Eclipse RAP應用程序,我有申報CSS樣式控制ButtonCombo一個主題...

我有以下問題,創建控件(如Button)與FormToolkit背景和前景色被忽略。Eclipse的RAP了FormToolkit控制忽略CSS樣式

普通按鈕:

new Button(parent, SWT.PUSH); 

了FormToolkit按鈕:

managedForm.getToolkit().createButton(parent, "search", SWT.PUSH); 

這是我使用的CSS:

Button[PUSH] { 
    border: 1px solid #C5C5C5; 
    /* fancy test colors */ 
    background-color: #0000ff; 
    color: #00ff00; 
} 

普通按鈕
Normal Button

了FormToolkit按鈕
Form Button

因爲懸停效果被忽略,以及這是特別糟糕。有沒有辦法強制FormToolkit也使用CSS樣式?

回答

0

我想出了一個解決辦法,而不是期望的解決方案,但現在的工作原理:

// hack to ensure CSS styles are used 
toolkit.getColors().setBackground(null); 
toolkit.getColors().setForeground(null); 

如果顏色設置爲null,CSS樣式被使用。