Eclipse plugin 使用SWT和JFace的自定义向导中的DirectoryDialog
我必须创建一个自定义向导来开发Eclipse插件。我希望使用DirectoryDialog,但无法使用其他元素。我看到DirectoyDialog被用在“extends composite”类中,但是,有没有办法用在“wizardPage”中呢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
谢谢
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();
}
});