Buduję aplikację RCP Eclipse i mam problem z ustawieniami wielkości kreatora JFace.Ustaw rozmiar kreatora JFace
8
A
Odpowiedz
9
Okazuje się, że Kreator ma wielkość największej kreacji WizardPage.
10
Tak, ogólnie dobrze jest pozwolić Eclipse opracować rozmiar dla ciebie. Jeśli jednak naprawdę chcesz ustawić rozmiar kreatora, możesz to zrobić, ustawiając rozmiar WizardDialog, którego używasz do otwarcia kreatora. Na przykład:
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
aby ustawić rozmiar okna dialogowego, to
wizardDialog.getShell().setSize(WIDTH, HEIGHT)
Aby wyłączyć to okno jest skalowalny, zostaw trochę SWT.RESIZE w własnym realizacji WizardDialog:
// original WizardDialog class
public WizardDialog(Shell parentShell, IWizard newWizard) {
super(parentShell);
setShellStyle(SWT.CLOSE | SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL | SWT.RESIZE);
setWizard(newWizard);
...
}
// Own implementation without SWT.RESIZE
public NoResizeWizardDialog(Shell parentShell, IWizard newWizard) {
super(parentShell);
setShellStyle(SWT.CLOSE | SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL);
setWizard(newWizard);
...
}
Czy możesz podać fragment kodu, jak ustawić wysokość strony kreatora? –