css - eclipse e4 深色主题 : How to style widgets created by FormToolKit with css

标签 css themes styling e4

在我们的元素中,我们使用 org.eclipse.ui.forms.widgets.FormToolkit 来创建对话框和表单。现在我们想使用 eclipse e4 的 CSS 主题功能为 eclipse RCP 应用程序创建一个深色主题。 我研究了有关样式化这些小部件(如“部分”)的提示,但无法在线找到信息。 有没有人有关于如何设计这些 FormToolkit 创建的小部件的经验或信息,因为它们似乎使用操作系统给定的系统颜色。 其他组件接受根据 Eclipse4CSS 教程应用的样式。谢谢。

最佳答案

一般情况下,您可以只使用控件的名称(例如Section)作为CSS选择器,所以

Section
{
   ....
}

org.eclipse.ui.forms 插件为 SectionForm 定义了一些额外的 CSS 属性可扩展复合

所以 Eclipse 深色主题有

Form {
    text-background-color: #505F70; 
    tb-toggle-hover-color: #313538;
    tb-toggle-color: #313538;
    h-hover-full-color: #313538;
    h-hover-light-color: #313538;
    h-bottom-keyline-2-color: #313538;
    h-bottom-keyline-1-color: #313538;
    swt-background-mode: 'force';
}

Section {
       background-color: #4F5355;
       color: #AEBED0;
       background-color-titlebar: #4F5355;
       background-color-gradient-titlebar: #4F5355;
       border-color-titlebar: #4F5355;
}

关于css - eclipse e4 深色主题 : How to style widgets created by FormToolKit with css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53087886/

相关文章:

html - WEB 上的垂直间距?

c# - 在默认的 ASP.NET Web 窗体中,您在哪里添加指向 CSS 的链接?

html - 当浏览器窗口缩小时,Bootstrap 网页无法正确显示

visual-studio-2012 - 如何在 windows 8 高对比度主题中使用 Visual Studio 2012 深色主题?

javascript - 定义可见元素的数量

wordpress - 在 WordPress 主题中启用短代码

c++ - 使用 for Qt 制作无边框窗口

css - 在除特定页面 ID 之外的所有页面上设置 CSS 样式

javascript - 如何设置括号及其之间的文本样式?

css - 我可以只针对 JavaFX 样式的底部边框吗?