如何最小化 ICustomPerspectiveLayout 中的 IFolder

发布于 2024-12-04 21:31:15 字数 239 浏览 1 评论 0原文

我通过调用在我的透视图中创建了一个新文件夹

IFolderLayout folderStat = IPageLayout.createFolder(...);

我通过调用如何最小化创建的文件夹在这些文件夹中添加了多个视图

folderStat.addView(SomeView.ID);

,以便在显示透视图时默认最小化该文件夹?

I have created a new folder in my perspective by calling

IFolderLayout folderStat = IPageLayout.createFolder(...);

I added multiple views in these folder by calling

folderStat.addView(SomeView.ID);

How can i minimize the created folder, so that the folder is minimized by default, when the perspective is shown?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山川志 2024-12-11 21:31:15

org.eclipse.ui.actions.ActioFatory 有一些用于最大化/最小化活动页面的逻辑。

IViewPart part = pWindow.getActivePage().findView(pViewName);
pWindow.getActivePage().activate(part);
ActionFactory.IWorkbenchAction minimizeAction = ActionFactory.MINIMIZE.create(pWindow);
if (minimizeAction.isEnabled()) {
   minimizeAction.run();
}

也许我可以用它来最小化文件夹,其中显示了我的所有视图。

The org.eclipse.ui.actions.ActioFatory has some logic for MAXIMIZE/MINIMIZE active pages.

IViewPart part = pWindow.getActivePage().findView(pViewName);
pWindow.getActivePage().activate(part);
ActionFactory.IWorkbenchAction minimizeAction = ActionFactory.MINIMIZE.create(pWindow);
if (minimizeAction.isEnabled()) {
   minimizeAction.run();
}

May be i can use this for minimizing the folder, in which all my views are shown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文