我在 Eclipse RCP 中有一个 Viewpart,我使用 inbuild 方法将其分离。现在我在该分离的 ViewPart 上有一个按钮,单击它时窗口的窗口大小(其中存在分离的 Viewpart)应该增加,但我找不到任何相同的 API。任何人都可以帮忙吗?
我发现了这个问题,但仍然不知道如何做这个 Resize Eclipse RCP Part
我在 Eclipse RCP 中有一个 Viewpart,我使用 inbuild 方法将其分离。现在我在该分离的 ViewPart 上有一个按钮,单击它时窗口的窗口大小(其中存在分离的 Viewpart)应该增加,但我找不到任何相同的 API。任何人都可以帮忙吗?
我发现了这个问题,但仍然不知道如何做这个 Resize Eclipse RCP Part
您只需要设置Shell
包含部分的大小。
例如,此命令处理程序将包含活动部分的外壳的大小在每个方向上增加 100 个像素:
public class ResizeHandler extends AbstractHandler
{
@Override
public Object execute(final ExecutionEvent event) throws ExecutionException
{
// Get the active part
IWorkbenchPart part = HandlerUtil.getActivePart(event);
// Get the shell from the part site
Shell shell = part.getSite().getShell();
Point size = shell.getSize();
// Set new size
shell.setSize(size.x + 100, size.y + 100);
return null;
}
}
注意:您链接到的问题是关于新的“e4”API。由于您询问ViewPart
您正在使用 3.x 兼容性 API。