在我的 Eclipse RAP 应用程序中,我有一个主题,其中声明了控件的 CSS 样式 Button
、Combo
...
我遇到以下问题,使用 FormToolkit
创建控件(例如 Button
)时背景和前景色会被忽略。
普通按钮:
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 样式?
最佳答案
我想出了一个变通办法,但不是理想的解决方案,但目前有效:
// hack to ensure CSS styles are used
toolkit.getColors().setBackground(null);
toolkit.getColors().setForeground(null);
如果颜色设置为null
,则使用 CSS 样式。
关于java - Eclipse RAP FormToolkit 控件忽略 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277164/