设置为展开时,ScrolledComposite不显示滚动条

麦可

我的问题是,如果我的“滚动复合”

scrolledWrapper.setExpandHorizontal(true);
scrolledWrapper.setExpandVertical(true);

它可以在整个ViewPart上正确展开,但是如果我缩小View,则不会出现滚动条。

如果不设置扩展,则滚动条会出现,但是滚动的复合材料内部的整个复合材料不会扩展。

    GridLayout gridLayout = new GridLayout(1, true);
    GridData gridData = new GridData(SWT.FILL, SWT.FILL, false, false);

    ScrolledComposite scrolledWrapper = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledWrapper.setLayout(gridLayout);
            // if set the scrollbars dont appear but the composite expand on the whole view
    scrolledWrapper.setExpandHorizontal(true);
    scrolledWrapper.setExpandVertical(true); 

    scrolledWrapper.setLayoutData(gridData);
    scrolledWrapper.setBackground(Display.getCurrent().getSystemColor(BG_COLOR));

有人知道我可以如何将Composite设置为在整个视图上展开,同时在视图缩小时也显示滚动条吗?

麦可

我找到了一个解决方案:

您需要设置最小尺寸。复合材料需要知道小到什么尺寸

scrolledWrapper.setMinSize(wrapper.computeSize(SWT.DEFAULT, SWT.DEFAULT));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在将 <html> 和 <body> 设置为 100% 时 JSFiddle 会显示滚动条

来自分类Dev

WPF网格不显示滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

Scrollview不显示滚动条

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

全屏div(显示为默认窗口滚动条时)

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

当“ body”设置为“ min-height:100vh”时,为什么网页显示滚动条?

来自分类Dev

将body和html标签的高度设置为100%时,浏览器滚动条会显示

来自分类Dev

溢出-y:滚动不显示滚动条

来自分类Dev

角度ui网格无法设置列宽并且不显示水平滚动条

来自分类Dev

滚动条高度显示为 100%

来自分类Dev

设置动画时禁用滚动条

来自分类Dev

Kendo Grid-没有数据时不显示水平滚动条

来自分类Dev

使用 JScrollPane 时,Java swing JTable 不显示滚动条

来自分类Dev

滚动条设置

来自分类Dev

iframe上的滚动条在Chrome中不显示动画

来自分类Dev

WPF Datagrid-不显示任何滚动条

来自分类Dev

为什么我的UIScrollView水平滚动条不显示?

来自分类Dev

为什么滚动条不显示在DIV中

来自分类Dev

WPF Datagrid-不显示任何滚动条

来自分类Dev

调整大小后,QTextEdit不显示水平滚动条

来自分类Dev

WPF滚动条XAML模板不显示标题

来自分类Dev

WinJS应用程序不显示垂直滚动条

来自分类Dev

NCURSES在elementryOS终端中不显示滚动条