我想删除已创建的透视图。但在这里我不想使用Eclipse自己的页面。我想创建我自己的页面并显示Perspectives列表,并给出选项以将其删除或使其成为默认值。我不想使用默认的Eclipse页面,因为我不需要“快速查看”和其他选项。这就是为什么我决定创建我自己的页面列表只有我需要。但我不知道如何获得观点和方法的列表,使其默认和删除。手动删除透视图
这其中,我在我的应用程序现在显示的页面:
我想删除已创建的透视图。但在这里我不想使用Eclipse自己的页面。我想创建我自己的页面并显示Perspectives列表,并给出选项以将其删除或使其成为默认值。我不想使用默认的Eclipse页面,因为我不需要“快速查看”和其他选项。这就是为什么我决定创建我自己的页面列表只有我需要。但我不知道如何获得观点和方法的列表,使其默认和删除。手动删除透视图
这其中,我在我的应用程序现在显示的页面:
您使用IPerspectiveRegistry
操纵角度注册表:
IPerspectiveRegistry perspectiveRegistry = PlatformUI.getWorkbench().getPerspectiveRegistry();
你可以得到的观点从列表注册表:
IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives();
你可以通过调用注册表的方法
public void deletePerspective(IPerspectiveDescriptor persp)
删除透视但要注意的JavaDoc说:
删除的透视。如果在 扩展中定义了透视图,则不起作用。
如何从选定的透视ID或标签中获得“persp”? –
'IPerspectiveRegistry'有一个'findPerspectiveWithId'方法。 –
谢谢Greg。我得到了名单,删除也完成了。现在我正在寻找与上图中相同的“列表”框,但我无法在设计调色板中找到此列表。我可以看到组合,但List似乎很好地展示视角。你能否协助如何显示可用的观点列表框? –
页面的下边不够用于目的? –
只有我需要的下半部分。上部我不需要它。 –