在Egclipse indigo的org.eclipse.ui.internal包里没有MaximizePartAction类

时间:2012-04-13 05:42:40

标签: java eclipse plugins eclipse-indigo eclipse-europa

我们在Eclipse Europa(3.3)中实现了一个Plugin项目。现在我们将它移植到Eclipse Indigo(3.7)。所以问题是“MaximizePartAction”类存在于“org.eclipse.ui.internal”包中Eclipse Europa 3.3不在Eclipse Indigo(3.7)的相同包中,因此显示构建错误消息“import org.eclipse.ui.internal.MaximizePartAction cannot be resolved”。

我怀疑它被移动到任何插件的其他包或同样的,所以请求你澄清我。如果有人说出答案并提前感谢,我非常感激。

1 个答案:

答案 0 :(得分:0)

从Eclipse 3.4开始,有一个类org.eclipse.ui.internal.handlers.MaximizePartHandler。我假设MaximizePartAction已迁移到3.4中的命令框架。您可以考虑使用处理程序。

通常,您应该避免使用内部包中的类(即包含路径片段internal)。它们被视为非公共API,可以在不另行通知的情况下进行更改(如您刚才所见)。