WizardDialog öffnet sich nicht

K

kaMii

Hallo, wenn ich eine von mir geschriebene Action ausführe, in der ich ein neues WizardObjekt erstelle öffnet sich mein DialogFenster nicht. Ich würde mich freuen wenn mal jemand drübersehen könnte und mir ggfs. sagen kann wieso es nicht geht:

Java:
public class StartWizardAction extends Action {

	/**
	 * Instantiates the wizard and opens it in the wizard container
	 */
	public void run(IAction action) {
		// Instantiates and initializes the wizard
		ReportWizard wizard = new ReportWizard();
		wizard.init(PlatformUI.getWorkbench(), (IStructuredSelection)PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection());
		Display d = new Display();
		Shell sh = new Shell(PlatformUI.getWorkbench().getDisplay());
			
		// Instantiates the wizard container with the wizard and opens it
		WizardDialog dialog = new WizardDialog(sh, wizard);
		dialog.create();
		dialog.open();
	}
}

Java:
public class ReportWizard extends Wizard  implements INewWizard
{
	ReportWizardPage reportwizardpage;
	
	// the workbench instance
	protected IWorkbench workbench;
	
	// workbench selection when the wizard was started
	protected IStructuredSelection selection;
	
	/**
	 * Constructor for ReportWizard
	 */
	public ReportWizard(){
		super();
	}
	
	/**
	 * Adds the pages to the Wizard
	 */
	public void addPages(){
		reportwizardpage = new ReportWizardPage("First Page", workbench, selection);
		addPage(reportwizardpage);
	}
	
	@Override
	public boolean performFinish() {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public void init(IWorkbench workbench, IStructuredSelection selection) {
		// TODO Auto-generated method stub
		
	}
}
 
Hat sich erledigt, das Problem lag daran das ich in der Methode createControl() der Klasse ReportWizardPage das setControl(composite); vergessen hatte!
 
Zurück