到目前为止我尝试过的是:
在createPartControl中:
ScrolledComposite sc = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL);
sc.setLayoutData(new GridData(GridData.FILL_BOTH));
sc.setExpandVertical(true);
sc.setExpandHorizontal(true);
sc.setSize(ApplicationWorkbenchWindowAdvisor.WIDTH, ApplicationWorkbenchWindowAdvisor.HEIGHT);
final TabFolder tabFolder = new TabFolder(sc, SWT.TOP);
但这是行不通的。我的问题是,如果我调整程序窗口的大小,滚动条将不会出现在 View 中。有任何想法吗?
最佳答案
Javadoc of ScrolledComposite描述了两种使用方式,包括示例代码。总结一下:
ScrolledComposite
中设置控件/复合物的大小ScrolledComposite
内容使用的最小大小。 目前,您什么都没做。您正在
ScrolledComposite
上设置大小,但是除非您不使用布局管理器,否则这没有多大意义。无论如何,请参见上面的链接以获取一些官方示例代码。