我有一个包含多个向导页面的向导对话框。对于不同的屏幕分辨率,向导页面显示不同。 如果屏幕分辨率更改为小到中,则会丢失一些向导页面的内容。 即使屏幕分辨率更改向导页面也不应该松开内容。 请让我知道是否有任何方式可以调整向导页面的屏幕分辨率更改。
主页
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
container.setLayout(new GridLayout(1, false));
container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
setControl(container);
createDialogArea(container);
DataBindingContext context = initDataBindings();
setControl(container);
setPageComplete(false);
}
首页扩展主页:
@Override
public void createControl(Composite parent) {
super.createControl(parent); }
有向导和向导对话框
protected Control createDialogArea(Composite parent) {
// create the top level composite for the dialog area
Composite composite = (Composite) super.createDialogArea(parent);
}
@Override
protected Point getInitialSize() {
return new Point(550, 580);
}
}
答案 0 :(得分:0)
您要覆盖getInitialSize
并为对话框指定特定大小(550 x 580)。这将覆盖Shell为对话框计算的大小。除非您有充分的理由设置向导对话框大小,否则不要这样做。