2016-05-05 10 views
0

Ich habe einen Jface Wizard, ich habe einen Link auf der Unterseite des Assistenten und wenn ich auf den Link klicken, sollte der Assistent ein frisches von Anfang an starten und alle die vorherigen Auswahlen müssen gehen, Es sollte so funktionieren, als würde ich einen neuen Wizard erneut öffnen, ohne dass noch Auswahlen von den aktuellen Auswahlen übrig sind.einen Jface-Assistenten zum Start auf einen Button/Link zu kommen

Ich habe versucht, die erste Seite auf der Widget-Auswahl zu öffnen, aber es scheint nicht zu funktionieren, ich bin nicht in der Lage, die nächste Taste

enter image description here

Antwort

1

In einem WizardPage treffen Sie etwas tun könnten wie:

IWizard wizard = getWizard(); 

IWizardPage page = wizard.getPage("page name"); 

IWizardContainer container = wizard.getContainer(); 

container.showPage(page); 

"page name" ist der Name des Assistenten Seite, die Sie im Konstruktor angegeben.

Dies zeigt die bestimmte Seite, müssen Sie den Inhalt in der setVisible Methode löschen.

+0

Ich habe den Seitenname nicht erhalten, den wir übergeben sollen, muss ich das Objekt des Assistenten Seite-1 übergeben, das ich erstellt habe, oder ist es etwas anderes, habe ich mit dem Senden des Objekts von Wiz versucht -page1 Ich bekomme einen Null-Wert –

+0

Danke Greg, das war wirklich hilfreich, ich habe es herausgefunden, es ist das String-Argument, das Sie an den Assistenten Seite senden ... –

+0

Ja, das erste Argument des WizardPage-Konstruktors. –