java - ViewPart 中的 onShow 和 onHide 监听器 - Java Eclipse RCP

标签 java eclipse rcp

我想在 ViewPart 被隐藏(隐藏 == 它开始不可见)并且它被打开(打开 == 它开始可见)时触发方法。像这样的东西:

void onHide(){removeAllListeners();}
void onShow(){refreshView();}

我尝试使用:

getSite().getPage().addSelectionListener(new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart workbenchPart, final ISelection selection) {
            System.out.println("TEST");
        }});

但只有当ViewPart不可见时才起作用,可见时不会触发

最佳答案

这与更改选择无关。使用IPartListener2 .

关于java - ViewPart 中的 onShow 和 onHide 监听器 - Java Eclipse RCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35709148/

相关文章:

python - 从 Conda 环境运行时,PyDev/Eclipse 不加载 _mklinit

java - 如何使用较小的 JAR 导出 eclipse RCP 产品

java - Eclipse 4 RCP插件: How to programmatically import projects into workspace

Java:封装库的自动方式

java - 在Spring中生成一致的资源链接

java - 我无法为我的 RadioGroup 创建 onCheckedChanged 监听器

javascript - AngularJS - 将配置文件添加到项目中

java - 谷歌应用程序引擎本地服务器手动缩放问题

python - Eclipse Python 开发的颜色主题

java - Servlet 显示名称已存在