2016-08-24 4 views
0

Ich erstelle ein Eclipse-Plugin. Ich habe einen Assistenten initialisiert und 1 Seite hinzugefügt, um die Funktion addPages() hinzuzufügen. Wenn ich auf ein benutzerdefiniertes Plugin klicke, wird der Assistent wie im Snapshot geöffnet.Gibt es eine Möglichkeit, den Hauptassistenten in JFace zu aktualisieren?

Meine Anforderung besteht darin, eine zweite Seite dynamisch hinzuzufügen, indem Sie auf die Schaltfläche Seite hinzufügen klicken und das Fenster aktualisieren, sodass die Schaltfläche WEITER und Zurück angezeigt wird.

Jede Hilfe wäre willkommen.

Antwort

2

In Ihrer Klasse Wizard erweitern Sie alle Seiten zum Assistenten in der addPages Methode.

Auch die Methode Wizard

public IWizardPage getNextPage(IWizardPage page) 

außer Kraft setzen. Fügen Sie die Logik hinzu, um festzustellen, ob die zweite Seite in Ihrer getNextPage Methode angezeigt werden soll.

Wenn Sie möchten, rufen Sie Assistenten Tasten ändern

getContainer().updateButtons(); 

Sie dies in einem WizardPage oder Wizard tun können.

Verwandte Themen