Java 接口IPerspectiveListener的方法perspectiveActivated()从Eclipse RCP 3.0到4.4的行为变化

Java 接口IPerspectiveListener的方法perspectiveActivated()从Eclipse RCP 3.0到4.4的行为变化,java,eclipse-rcp,Java,Eclipse Rcp,在我的应用程序中,我使用方法perspectiveActivated()实现了接口IPerspectiveListener。在EclipseRCP3.0中,在启动时以及用户更改透视图时调用此方法。在Eclipse4.4中,仅当用户更改透视图时才调用该方法。这导致了一个问题,即用户能够使用菜单项,而菜单项应根据打开的透视图禁用。此错误行为仅在启动后存在。当我更改透视图时,会调用perspectiveActivated(),所有内容都会像应该的那样变灰 我有没有可能在Eclipse的一个版本到另一个

在我的应用程序中,我使用方法
perspectiveActivated()
实现了接口
IPerspectiveListener
。在EclipseRCP3.0中,在启动时以及用户更改透视图时调用此方法。在Eclipse4.4中,仅当用户更改透视图时才调用该方法。这导致了一个问题,即用户能够使用菜单项,而菜单项应根据打开的透视图禁用。此错误行为仅在启动后存在。当我更改透视图时,会调用
perspectiveActivated()
,所有内容都会像应该的那样变灰

我有没有可能在Eclipse的一个版本到另一个版本之间查找像这样的方法的行为变化?(就像游戏中的补丁注释?)


未对程序代码进行任何更改,只能更改基础框架。

列出了可能的解决方法。对于Eclipse4,Eclipse4的内部结构被重写得更不完整。注释4表明这是一个bug。但是,对于这个特定的问题,没有任何漏洞。这在4.5版中是否已修复?我在EclipseRCP4.5中测试了这个示例,并添加了方法
perspectiveActivated()
perspectiveChanged()
。他们两人在创业时都不会被叫。我会在有时间的时候打开一个bug报告,然后用结果来回答这个问题。