将滚动条添加到使用 GridLayout 的复合



我想将垂直滚动条添加到以下代码出现的屏幕上。 你能建议如何做到这一点吗?

public class SampleDialog extends TrayDialog {
public SampleDialog(final Shell shell) {
    super(shell);
    this.shell = shell;
}

@Override
public void create() {
    super.create();
}
@Override
protected Control SampleDialog(final Composite parent) {
    final GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    parent.setLayout(layout);
    createSampleText(parent);
    createSampleCombo(parent);
}
} 
where:
org.eclipse.jface.dialogs.TrayDialog;
org.eclipse.swt.layout.GridLayout;

org.eclipse.swt.widgets.Composite;

可以使用

ScrolledComposite作为对话框中所有子控件的主父控件。

可以在此处找到一些有用的片段。

最新更新