Java 我们可以直接使用工具栏中的按钮打开向导页面吗?

Java 我们可以直接使用工具栏中的按钮打开向导页面吗?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在做一个eclipse插件项目来实现类似eclipse的IDE 要创建一个文件,我有两个向导来获取我正在创建的文件的项目名、文件名和其他相关信息。在两个向导之后会出现一个向导页面,该向导由一些小部件组成,这些小部件要求为创建的文件提供一些信息,比如在eclipse中创建java类gui有复选框选项询问用户是否包括主功能 我需要做的是,当我在我的编辑器中时,我需要直接打开向导页面,而不需要通过这两个向导 我该怎么做 有谁能帮我做这件事吗?因为这是《项目指南》要求的主要功能之一。如果我正确理解您

我正在做一个eclipse插件项目来实现类似eclipse的IDE

要创建一个文件,我有两个向导来获取我正在创建的文件的项目名、文件名和其他相关信息。在两个向导之后会出现一个向导页面,该向导由一些小部件组成,这些小部件要求为创建的文件提供一些信息,比如在eclipse中创建java类gui有复选框选项询问用户是否包括主功能

我需要做的是,当我在我的编辑器中时,我需要直接打开向导页面,而不需要通过这两个向导

我该怎么做


有谁能帮我做这件事吗?因为这是《项目指南》要求的主要功能之一。

如果我正确理解您的查询,您希望在单击按钮等时启动向导。为此,您可以向部件添加一个按钮,并通过按钮上的SelectionListener调用向导,如下所示:

Button button = new Button(parent, SWT.PUSH);
button.setText("Open Wizard");
button.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
        WizardDialog wizardDialog = new WizardDialog(parent.getShell(),
            new MyWizard());
        if (wizardDialog.open() == Window.OK) {
            System.out.println("Ok pressed");
        } else {
            System.out.println("Cancel pressed");
           }
    }
});