E4新增(使用css设置UI样式)。与TabFolder&;CTabFolder

E4新增(使用css设置UI样式)。与TabFolder&;CTabFolder,css,eclipse,Css,Eclipse,我正在学习E4。尝试将样式css添加到我的简单RCP。我在代码中使用了TabFolder&TabItem,但是当我尝试时: CTabFolder, CTabItem { background-color: red; } 它不影响UI,然后我尝试了 TabFolder, TabItem { background-color: red;} 这也行不通 我在网上快速搜索了一下,发现所有的样本都使用了CTabFolder,CTabItem。没有人告诉TabFolder,TabItem 我弄糊涂了

我正在学习E4。尝试将样式css添加到我的简单RCP。我在代码中使用了
TabFolder
&
TabItem
,但是当我尝试时:

CTabFolder, CTabItem {
  background-color: red;
}
它不影响UI,然后我尝试了

TabFolder, TabItem {
background-color: red;}
这也行不通

我在网上快速搜索了一下,发现所有的样本都使用了
CTabFolder,CTabItem
。没有人告诉
TabFolder,TabItem


我弄糊涂了。他们之间有什么区别?什么样的css可以正确地用于组件
TabFolder,TabItem

我建议您使用css Spy和css Scratchpad,查看可用的属性,并测试可能的组合

有关CTabFolder的SWT-CSS映射列表,您可以访问以下页面:

下面,您可以看到一个带有简单示例的CSS

CTabFolder Composite {
  background-color: pink;
}

CTabFolder CTabItem {
  background-color: lime;
  color: green;
}

CTabFolder CTabItem:selected {
  background-color: blue;
  color: white;
}
然后在下图中看到结果,使用CSS草稿行应用


您是在运行E4应用程序,还是在尝试向RCP应用程序添加CSS?是的,我已经向我的RCP应用程序添加了一个简单的CSS。它是有效的。我发现CTabFolder和CTabItem的颜色发生了变化。但TabFolder、TabItem不起作用。