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

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
(Nuova pagina: 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 n...)
 
 
(4 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
  
L'Extension Point permette di definire, oltre all'ID nesessario per utilizzare la definizione, la posizione (TOP o BOTTOM) dei TabItem.
+
L'Extension Point permette di definire, oltre all'ID nesessario per utilizzare la definizione, la posizione ('''TOP''' o '''BOTTOM''') dei TabItem.
  
 
[[Immagine:Definizione_tabform.jpg|thumb|center]]
 
[[Immagine:Definizione_tabform.jpg|thumb|center]]
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;
  }

}