2010-07-29 7 views

Antwort

9

Es stellt sich heraus, dass der Assistent die Größe Ihrer größten WizardPage ist.

+1

Könnten Sie bitte ein Code-Snippet geben, wie man die Höhe einer Assistentenseite einstellt? –

10

Ja, es ist im Allgemeinen eine gute Idee, Eclipse die Größe für Sie erarbeiten zu lassen. Wenn Sie jedoch die Größe des Assistenten wirklich festlegen möchten, können Sie dies tun, indem Sie die Größe des WizardDialogs festlegen, den Sie zum Öffnen des Assistenten verwenden. Zum Beispiel:

Wizard wizard = new MyCustomWizard(); 
WizardDialog wizardDialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard); 
wizardDialog.setPageSize(WIDTH, HEIGHT); 
// Could also use wizardDialog.setMinimumPageSize(WIDTH, HEIGHT) if that's more appropriate 
5

Um die Größe des Dialogs gesetzt, es ist

wizardDialog.getShell().setSize(WIDTH, HEIGHT) 

zu deaktivieren, dass der Dialog der Größe veränderbar ist, lassen Sie das SWT.RESIZE Bit in einer eigenen WizardDialog Umsetzung: