多页向导中不显示滚动的复合内容

时间:2017-08-07 09:42:06

标签: java swt rcp eclipse-neon scrolledcomposite

我正在使用Eclipse Neon 4.6。当我打开多页向导时, 它的第二页内容是滚动的复合,页面显示为空白 根本没有小工具。当我调整大小或最大化编辑器时,会显示内容,我使用的开发环境是Ubuntu Linux。 请帮助解决问题。

请找到以下代码段

scrollBar = new ScrolledComposite(container,SWT.BORDER | SWT.H_SCROLL         | SWT.V_SCROLL | SWT.RESIZE);

scrollBar.setLayout(new FillLayout());
scrollBar.setExpandHorizontal(true);

scrollBar.setExpandVertical(true);
scrollBar.setLayoutData(newGrig);

messageGroup = new Composite(scrollBar, SWT.MULTI | SWT.BORDER);
GridLayout moduleLayout = new GridLayout(1, false);

moduleLayout.verticalSpacing = 0;
messageGroup.setLayout(moduleLayout);

messageGroup.setBackground(container.getBackground());
messageGroup.setLayoutData(newGrig);

scrollBar.setContent(messageGroup);


/**
 * if size exceeds moduleGrid.size, enable scrollbar
 */
scrollBar.addControlListener(new ControlAdapter()
{
    @Override
    public void controlResized(ControlEvent e)
    {
    scrollBar.setMinSize(messageGroup.computeSize(SWT.DEFAULT,
        SWT.DEFAULT));
    }
});

0 个答案:

没有答案