环境: Kepler 4.3.2, GEF
前一段时间处理界面的时候, 发现如何对eclipse的page页面中的view来控制
首先获得当前page中view的refer
|
1
2
3
|
IViewReference[] views = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences(); |
当然对view你可以加入自己的判断, 是否对特定的view来处理
然后在对view来进行最大化,最小化和恢复的操作了
|
1
2
|
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
.setPartState(refer, IWorkbenchPage.STATE_MINIMIZED |
这里参数有三个:
//STATE_RESTORED 恢复到默认
//STATE_MINIMIZED 最小化
//STATE_MAXIMIZED 最大化
PS: 这个page里面的hideview是不一样的, hideview是把整个view都隐藏不见了, 这个只是最小化, 界面上还是看到的

本文介绍了在Kepler 4.3.2环境下,使用GEF进行Eclipse插件开发时,如何操作Page中的View进行显示、隐藏和状态切换,包括STATE_RESTORED(恢复)、STATE_MINIMIZED(最小化)和STATE_MAXIMIZED(最大化)等操作。
445

被折叠的 条评论
为什么被折叠?



