到目前为止我尝试过的是:

在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上设置大小,但是除非您不使用布局管理器,否则这没有多大意义。无论如何,请参见上面的链接以获取一些官方示例代码。

    10-06 12:08