【问题标题】:What is the default size of JFace wizard? How to know it?JFace 向导的默认大小是多少?怎么知道?
【发布时间】:2014-02-27 13:33:14
【问题描述】:

我编写了以下向导:

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;
    }

}

我出现了一些大小。这个尺寸是哪个?怎么知道?它不可能是最大控件的大小,因为它是一个按钮,而且显然已经长大了。

【问题讨论】:

    标签: java eclipse-plugin swt jface wizard


    【解决方案1】:

    向导页面的最小尺寸在显示向导的WizardDialog 中设置。

    默认值为 300 x 225 像素。 WizardDialog 有一个 setMinimumPageSize 方法来改变这一点,许多 Eclipse 向导都使用它。

    【讨论】:

      猜你喜欢
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2011-01-08
      • 2010-12-07
      • 2013-08-28
      • 1970-01-01
      相关资源
      最近更新 更多