E4 RCP CTabFolder 图像投影
E4 RCP CTabFolder image drop shadow
E4 RCP 应用程序:我的 CTabFolder 中有一个带有 alpha 的 png 图像。但是我的 CTabFolder swt-select-tab-fill: rgb(20, 20, 20);这是非常黑暗的。我想在图像中添加一个白色投影,以便在 CTabFolder 被 selected 时突出显示,而在未被 selected 时正常显示。我一直在为这个文件夹寻找这样的 css 标签,但一直没有找到。关于我可能使用什么或在哪里可以找到所有可用于 E4 RCP CSS 用法的 CSS 标签的任何想法?
在此先感谢您的帮助,
-Marv
最后按照 greg-449 的建议,我无法使用 CSS 来做到这一点。所以我使用了一个 IPartListener 添加到每个 e4 部分的末尾:
@PostConstruct public void createControls(Composite parent)
{
...
partService.addPartListener(new ChangeIconPartListener());
}
方法并使用 E4 的 PartService 更新设置 part.setIconURL() 使用反转的 png 图像。
注意:ChangeIconPartListener 是一个实现 IPartListner 接口的简单 java class。
我用
public void partActivated(MPart part)
和
public void partVisible(MPart part)
方法检查部件的 elementId,然后将 iconURI 设置为存储在我的应用程序图标文件夹中的倒置图像。对于每个部分,我都想更改标签的图像。
我使用了 switch 语句来检查 part.getElementId() 并且对于我想要更改的每个部分图像,我使用 setIconURI 方法更改了图像,如下所示:
part.setIconURI("platform:/plugin/my_own_UI_Plugin/icons/someImageInverted.png");
如果在 CSS 中启用此功能会很好,但这会很好地工作,并且当部件状态从 partActivated、partDeactivated、partVisible、partHidden、 partBroughtToTop 等
E4 RCP 应用程序:我的 CTabFolder 中有一个带有 alpha 的 png 图像。但是我的 CTabFolder swt-select-tab-fill: rgb(20, 20, 20);这是非常黑暗的。我想在图像中添加一个白色投影,以便在 CTabFolder 被 selected 时突出显示,而在未被 selected 时正常显示。我一直在为这个文件夹寻找这样的 css 标签,但一直没有找到。关于我可能使用什么或在哪里可以找到所有可用于 E4 RCP CSS 用法的 CSS 标签的任何想法?
在此先感谢您的帮助,
-Marv
最后按照 greg-449 的建议,我无法使用 CSS 来做到这一点。所以我使用了一个 IPartListener 添加到每个 e4 部分的末尾:
@PostConstruct public void createControls(Composite parent)
{
...
partService.addPartListener(new ChangeIconPartListener());
}
方法并使用 E4 的 PartService 更新设置 part.setIconURL() 使用反转的 png 图像。
注意:ChangeIconPartListener 是一个实现 IPartListner 接口的简单 java class。
我用
public void partActivated(MPart part)
和
public void partVisible(MPart part)
方法检查部件的 elementId,然后将 iconURI 设置为存储在我的应用程序图标文件夹中的倒置图像。对于每个部分,我都想更改标签的图像。
我使用了 switch 语句来检查 part.getElementId() 并且对于我想要更改的每个部分图像,我使用 setIconURI 方法更改了图像,如下所示:
part.setIconURI("platform:/plugin/my_own_UI_Plugin/icons/someImageInverted.png");
如果在 CSS 中启用此功能会很好,但这会很好地工作,并且当部件状态从 partActivated、partDeactivated、partVisible、partHidden、 partBroughtToTop 等