我有一个带有新闻标题列表的 tableviewer,当我单击一行时,会打开带有浏览器的新闻内容视图。但新闻页面太大,用户应展开新闻内容视图以查看所有内容。所以我寻找以编程方式扩展视图的方法。
我在谷歌上搜索了这条路,没有找到任何东西。我查看了代码,org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java
并没有再次找到任何东西。然后我意识到,视图的扩展应该以更常见的方式实现,通过带有动作的扩展点或类似的东西。然后我就想起了IWorkbenchPage.showView()
。我寻找了合适的方法,并没有找到这样的方法。视图的扩展应该以类似的方式实现,但我没有想法,它可能是什么。
您可以使用最大化零件 IWorkbenchPage.toggleZoom
例如,最大化零件命令处理程序执行以下操作:
IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);
if (activeWorkbenchWindow != null) {
IWorkbenchPage page = activeWorkbenchWindow.getActivePage();
if (page != null) {
IWorkbenchPartReference partRef = page.getActivePartReference();
if (partRef != null) {
page.toggleZoom(partRef);
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句