Java Eclipse插件:使选项卡在事件发生时闪烁?

Java Eclipse插件:使选项卡在事件发生时闪烁?,java,eclipse-plugin,swt,Java,Eclipse Plugin,Swt,我有一个基于eclipse的应用程序,其中包含几个插件,这些插件在选项卡式环境中可见。我想做的是,在其中一个插件中发生的特定事件上,使该插件的选项卡在UI中闪烁(或更改为另一种颜色,或某些其他状态指示器) 看起来它至少应该有点微不足道,但谷歌并没有提供太多帮助 谢谢。最简单的方法就是通过设置标题图像(图像)更新视图部件的图标。如果你想制作动画,我可以推荐这个库 如果你想做更多的事情(比如改变背景颜色),我想你需要考虑创建自己的PresentationFactory,让你能够访问绘制选项卡的控件。

我有一个基于eclipse的应用程序,其中包含几个插件,这些插件在选项卡式环境中可见。我想做的是,在其中一个插件中发生的特定事件上,使该插件的选项卡在UI中闪烁(或更改为另一种颜色,或某些其他状态指示器)

看起来它至少应该有点微不足道,但谷歌并没有提供太多帮助


谢谢。

最简单的方法就是通过
设置标题图像(图像)
更新
视图部件的图标。如果你想制作动画,我可以推荐这个库

如果你想做更多的事情(比如改变背景颜色),我想你需要考虑创建自己的PresentationFactory,让你能够访问绘制选项卡的控件。您可以从扩展点
org.eclipse.ui.PresentationFactorys
执行此操作,提供一个扩展AbstractPresentationFactory的类

<extension point= "org.eclipse.ui.presentationFactories" >
    <factory class="my.PresentationFactory" id="my.PresentationFactory" name="Custom Presentation" />
</extension>

查看
工作台PresentationFactoryClassic
,了解情况。

假设您指的是视图的选项卡,则可以使用
getProgressService().warnOfContentChange()
视图部分中
以突出显示选项卡。

希望我能接受两个答案,因为这也是一个很好的方法,比公认的方法更灵活。好吧,我刚刚学到了一些新的东西-其他方法肯定是“正确”的方法。如果我早知道的话,我就不会把这些东西都贴在上面了:)
org.eclipse.ui/presentationFactoryId=my.PresentationFactory