我希望能够最小化,调整大小甚至关闭视图,然后当我觉得它可以从菜单的角度恢复它们。
一个具体的例子:
我有视图V1,V2,V3,V4,V5,V6,V7和透视图P1,P2,P3。
如果我切换到透视P1,视图V1和V2显示,但如果我想我也可以打开V4,其余视图不可用。
如果我切换到透视P2,视图V3和V5显示,但如果我想我也可以打开V4和V6,其余视图不可用。
如果我切换到透视P3,视图V1和V3显示,但如果我想我也可以打开V4,V6和V7,其余视图不可用。
因此,根据哪个视角处于活动状态,我只能访问某组视图
有关我如何能够做到这一点的任何建议?
谢谢你们
LE:BTW我想以编程方式执行此操作,以便我可以在应用程序中实现这些规则
答案 0 :(得分:1)
只需创建自定义视角:http://www.newyyz.com/ntgsite/tag/custom-perspective/
然后,您可以根据需要获得尽可能多的视角,并根据您想要的视图进行定制。
答案 1 :(得分:1)
你不应该尝试禁止在这些视角中创建其他视图。正是这使Eclipse成为每个用户的一个好的可定制工具。 你肯定不知道用户真正需要的 I 视图,你只能猜测并创建一些好的默认视角。
答案 2 :(得分:0)
除了@Bananeweizen提到的内容之外,您还可以创建固定的观点。它们阻止用户在该视角中打开其他视图。默认情况下,您必须在允许用户打开任何视图或之间进行选择,为他们提供一组固定的视图。
您无法否决preViewOpen事件。你可以添加一个部件监听器,当一个部件打开你不想要的时候,安排UIJob
隐藏那个部分......但是在这种情况下用户会看到闪烁。