我在Eclipse RCP中有一个Viewpart,我使用inbuild方法进行分离。 现在我在Detached ViewPart上有一个按钮,在点击它窗口时Windows的大小(在哪个独立的Viewpart中)应该增加,但我找不到任何相同的API。 任何人都可以帮忙吗?
我找到了这个问题,但仍然不知道该怎么做 Resize Eclipse RCP Part
答案 0 :(得分:1)
您只需要设置包含该部分的Shell
的大小。
例如,此命令处理程序将包含活动部分的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。