Dies ist eine alte Version des Dokuments!
Java - Eclipse-RCP - Wizards
Um den Finish-Button in einem Wizard zu enablen, muss die Methode isPageComplete() true zurückliefern. Soll der Button bei geöffnetem Wizard enabled/disabled werden, so muss updateButtons() aufgerufen werden. (Dies resultiert dann in einem Aufruf von isPageComplete()).
private boolean m_isPageComplete = false; /** Diese Methode enabled den Finish-Button **/ void myMethod(){ m_isPageComplete = true; // Das Flag, welches enabld/disabled getWizard().getContainer().updateButtons(); } /** Liefert zurück, ob der Finish-Button enabled werden kann **/ @Override public boolean isPageComplete() { return m_isPageComplete; }