1

我在 Eclipse RCP 中有一个 Viewpart,我使用 inbuild 方法将其分离。现在我在该分离的 ViewPart 上有一个按钮,单击它时窗口的窗口大小(其中存在分离的 Viewpart)应该增加,但我找不到任何相同的 API。任何人都可以帮忙吗?

我发现了这个问题,但仍然不知道如何做这个 Resize Eclipse RCP Part

4

1 回答 1

2

您只需要设置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。

于 2016-05-25T07:15:07.140 回答