在我的Eclipse RAP应用程序中,我有一个主题,其中包含控件Button
,Combo
...的声明CSS样式
我有以下问题,创建控件(例如Button
),FormToolkit
背景和前景色被忽略。
普通按钮:
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;
}
这尤其糟糕,因为也会忽略悬停效果。有没有办法强制FormToolkit
也使用CSS样式?
答案 0 :(得分:0)
我想出了一个解决方法,而不是所需的解决方案,但现在可以使用:
// hack to ensure CSS styles are used
toolkit.getColors().setBackground(null);
toolkit.getColors().setForeground(null);
如果颜色设置为null
,则使用CSS样式。