Differenze tra le versioni di "Programmazione:Java/Eclipse RCP/Documentazione Framework/Definizione di un TabForm"
Da WikiSitech.
Vai alla navigazioneVai alla ricerca| Riga 7: | Riga 7: | ||
Per legare i Form, o anche Frameset, ai TabItem bisogna definire i singoli item come da esempio  | Per legare i Form, o anche Frameset, ai TabItem bisogna definire i singoli item come da esempio  | ||
| + | {| cellspacing=25 width="100%"  | ||
| + | |-   | ||
| + | |valign="top"|  | ||
[[Immagine:Definizione_tabitem.jpg|thumb|center]]  | [[Immagine:Definizione_tabitem.jpg|thumb|center]]  | ||
| + | |width="100%" valign="top"|  | ||
| + | L'ID richiesto vieni inserito all'interno del TabItem, per permettere di gestire il cambio di selezione tra Tab, e vi si può accedere tramite la '''getData()''' dell'oggetto utilizzando la chiave definita nella classe FWKTabFormManager  | ||
| + | |||
| + | <code java>  | ||
| + | public void handleEvent(Event event) {  | ||
| + |    switch (event.type) {  | ||
| + |       case SWT.Selection:  | ||
| + |           if(event.widget instanceof CTabFolder) {  | ||
| + |              String tab_id = event.item.getData(TAB_ID_DATA_KEY);  | ||
| + |           }  | ||
| + |       break;  | ||
| + |    }  | ||
| + | }  | ||
| + | </code>  | ||
| + | |}  | ||
Versione delle 11:28, 27 mar 2008
La definizione di un TabForm non ha una vera e propria controparte Java, ma permette di organizzare più Form all'interno di Tab
L'Extension Point permette di definire, oltre all'ID nesessario per utilizzare la definizione, la posizione (TOP o BOTTOM) dei TabItem.
Per legare i Form, o anche Frameset, ai TabItem bisogna definire i singoli item come da esempio
| 
 L'ID richiesto vieni inserito all'interno del TabItem, per permettere di gestire il cambio di selezione tra Tab, e vi si può accedere tramite la getData() dell'oggetto utilizzando la chiave definita nella classe FWKTabFormManager 
 
  |