java - JFace 向导的默认大小是多少?怎么知道呢?

标签 java eclipse-plugin swt jface wizard

我编写了以下向导:

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/

相关文章:

java - Java/w Jackson 中混合类型的 Json 反序列化,包含在一个数组中

java - Files.walkFileTree 使用自定义 FileVisitor 泄漏目录描述符

java - 如何在Eclipse中安装tomcat插件

java - 在 Eclipse 中将对象贡献转换为菜单贡献

java - spring bean实例变量可以保存动态值(每个请求)

java - 对象和字符串对象的区别?

java - 有没有办法在 eclipse 插件中包含常规的 Maven 依赖项

java - SWT 应用程序中布局的目的是什么?

java - 图标外壳上的 SWT 气球工具提示

java - 如何向 PatternFilter 中找到的文本添加粗体