Programmazione:Java/Eclipse RCP/Documentazione Framework/Definizione di un Form
Da WikiSitech.
Versione del 27 mar 2008 alle 11:29 di Rimondini (discussione | contributi) (Nuova pagina: L'oggetto Form viene utilizzato per rendere facilmente sostituibile l'interfaccia grafica. Il Form viene definito tramite l'apposito ExtensionPoint e deve implementare l'interfaccia '...)
L'oggetto Form viene utilizzato per rendere facilmente sostituibile l'interfaccia grafica.
Il Form viene definito tramite l'apposito ExtensionPoint e deve implementare l'interfaccia IFWKFormGenerator.
Esempio di implementazione:
public class SampleForm implements IFWKFormGenerator<Form>, Listener {
public static final String ID = "it.csebo.rcp.application.sample.forms.SampleForm"; //$NON-NLS-1$
public SampleForm() {
}
public Form generate(Composite parent) throws FWKException {
TabbedPropertySheetWidgetFactory factory = new TabbedPropertySheetWidgetFactory();
form = factory.createForm(parent);
// Implementazione del corpo del Form
factory.decorateFormHeading(form);
form.addListener(SWT.Dispose, this);
return form;
}
public String getID() {
return ID;
}
public void handleEvent(Event event) {
switch (event.type) {
case SWT.Dispose:
form.removeListener(SWT.Dispose, this);
break;
}
}
}