Eclipse plugin 使用SWT和JFace的自定义向导中的DirectoryDialog

Eclipse plugin 使用SWT和JFace的自定义向导中的DirectoryDialog,eclipse-plugin,dialog,swt,jface,Eclipse Plugin,Dialog,Swt,Jface,我必须创建一个自定义向导来开发Eclipse插件。我希望使用DirectoryDialog,但无法使用其他元素。我看到DirectoyDialog被用在“extends composite”类中,但是,有没有办法用在“wizardPage”中呢 谢谢 org.eclipse.swt.widgets.DirectoryDialog扩展了对话框,只能用作弹出式对话框。它不能嵌入向导中 您可以在单击时显示目录对话框的向导页面上放置按钮 在向导页面中使用以下代码 第四行中使用的getShell()api

我必须创建一个自定义向导来开发Eclipse插件。我希望使用DirectoryDialog,但无法使用其他元素。我看到DirectoyDialog被用在“extends composite”类中,但是,有没有办法用在“wizardPage”中呢


谢谢

org.eclipse.swt.widgets.DirectoryDialog
扩展了
对话框
,只能用作弹出式对话框。它不能嵌入向导中

您可以在单击时显示目录对话框的向导页面上放置
按钮

在向导页面中使用以下代码

第四行中使用的getShell()api来自WizardPage类

Button btnBrowse = new Button(container, SWT.NONE);
btnBrowse.setText("Browse..");
btnBrowse.addListener(SWT.Selection, new Listener() {
                    @Override
                    public void handleEvent(Event e) {
                        DirectoryDialog dirDialog = new DirectoryDialog(getShell());
                        dirDialog.setText("Select the parent directory for tools");
                        String location = dirDialog.open();
                    }
                });