我编写了以下向导:
package try_eclipsewizardlayout_02;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
public class TryWizard extends Wizard {
abstract class TableLabelProvider extends LabelProvider implements ITableLabelProvider {
}
public class Page1 extends WizardPage {
protected Page1() {
super("Page 1");
}
@Override
public void createControl(Composite parent) {
Composite control = new Composite(parent, SWT.NONE) {
@Override
public String toString() {
return super.toString() + ": control of Page1";
}
};
control.setLayout(new FillLayout());
Button button = new Button(control, SWT.PUSH);
button.setText("Option 1");
setControl(control);
}
}
Page1 page1 = new Page1();
@Override
public void addPages() {
addPage(page1);
// getShell().setSize(640, 480);
}
@Override
public boolean performFinish() {
return false;
}
}
我以某种尺寸出现。这个尺寸是哪个?怎么知道呢?它不可能是最大控件的大小,因为它是一个按钮,而且显然是长大的。
最佳答案
向导页面的最小大小在显示向导的WizardDialog
中设置。
默认值为 300 x 225 像素。 WizardDialog
有一个 setMinimumPageSize
方法来更改它,许多 Eclipse 向导都使用该方法。
关于java - JFace 向导的默认大小是多少?怎么知道呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21537958/