Differenze tra le versioni di "Programmazione:Java/Eclipse RCP/Documentazione Framework/Definizione di un TabForm"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
 +
[[Programmazione:Java/Eclipse_RCP/Documentazione_Framework|<< Back to Documentazione Framework]]
 +
 
La definizione di un TabForm non ha una vera e propria controparte Java, ma permette di organizzare più Form all'interno di Tab
 
La definizione di un TabForm non ha una vera e propria controparte Java, ma permette di organizzare più Form all'interno di Tab
  
Riga 7: Riga 9:
 
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(FWKTabFormManager.TAB_ID_DATA_KEY);
 +
          }
 +
      break;
 +
  }
 +
}
 +
</code>
 +
|}

Versione attuale delle 10:20, 14 apr 2008

<< Back to Documentazione Framework

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.

Definizione tabform.jpg

Per legare i Form, o anche Frameset, ai TabItem bisogna definire i singoli item come da esempio

Definizione tabitem.jpg

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

public void handleEvent(Event event) {

  switch (event.type) {
     case SWT.Selection:
         if(event.widget instanceof CTabFolder) {
            String tab_id = event.item.getData(FWKTabFormManager.TAB_ID_DATA_KEY);
         }
     break;
  }

}