Ich habe eine Wizard
enthält zwei Assistentenseiten (org.eclipse.jface.wizard.WizardPage
) und möchte den Fokus für jede Seite separat festlegen, so dass immer das oberste Eingabefeld jeder Seite fokussiert ist.Wo kann der Fokus in den Assistentenseiten festgelegt werden?
Wenn Sie den Fokus auf WizardPage.createControl(Composite)
setzen, wird der Fokus der ersten Seite korrekt eingestellt. Die zweite Seite hat keinen Fokus. Dies liegt an Wizard.createPageControls(Composite)
, die alle Seiten am Anfang erstellt.
Wo würde der Fokus nach dem Wechsel zur nächsten Seite des Assistenten liegen?
ok, ich verwenden werde. Nur für die Aufzeichnung, stellen Sie sicher, dass 'super.setVisible (visible)' aufgerufen wird, die die Sichtbarkeit des 'control' behandelt. –
Ja, Superaufruf zur Antwort –