Utilizzo di GridLayout (SWT)

È possibile utilizzare GridLayout con i contenitori SWT per disporre i widget in una disposizione di griglia.

Il gestore di layout GridLayout SWT consente di disporre i widget, in righe e colonne. L'editor visivo fornisce un feedback quando i widget vengono aggiunti alla griglia. Quando si aggiunge un widget, è possibile aggiungerlo ad una cella della griglia vuota, o è possibile aggiungervi una nuova riga o colonna e inserire il widget in una nuova cella. Quando si aggiungono nuove righe o colonne, vengono create delle celle vuote. Poiché GridLayout richiede che ciascuna cella contiene un widget, alle celle vuote viene aggiunta un'etichetta di riempimento senza alcun testo.

L'editor visivo visualizza il bordo di una griglia e gli indicatori di posizione che consentono di determinare dove vengono posizionati i widget nella griglia e la posizione rispetto agli altri widget. Una barra gialla che si espande nell'intera larghezza o altezza della griglia, indica che verrà aggiunta un'intera colonna o un'intera riga. Una barra gialla che si espande in una singola riga o colonna, indica che solo quella riga o quella colonna verrà utilizzata.

SWT GridLayout

Argomenti correlati
Gestori di layout e contenitori
Attività correlate
Specifica preferenze di visualizzazione della griglia per il contenitore

Aggiunta o spostamento di componenti in GridLayout

  1. Selezionare dalla tavolozza il componente che si desidera aggiungere al layout Grid oppure fare clic e trascinare il componente esistente che si desidera spostare all'interno del layout Grid.
  2. Posizionare il puntatore del mouse sul punto in cui si desidera rilasciare o spostare il componente. Spostando il cursore, un feedback visivo indicherà la posizione del widget quando si rilascerà il tasto del mouse. Una barra gialla indicherà che verrà aggiunta una nuova riga o colonna
  3. Fare clic o rilasciare il tasto del mouse per posizionare il componente nel punto selezionato. In base alla posizione l'editor visivo sposterà i widget e creerà righe e colonne.
Tabella 1. Esempio di posizionamenti e risultati
Posizione del cursore e feedback Risultato
Cursore posizionato in una cella vuota:
SWT GridLayout
Widget aggiunto alla cella:
SWT GridLayout
Cursore posizionato in un bordo della griglia orizzontale:
SWT GridLayout
Widget aggiunto ad una cella in una nuova riga:
SWT GridLayout
Cursore posizionato in un bordo della griglia verticale:
SWT GridLayout
Widget aggiunto ad una cella in una nuova colonna:
SWT GridLayout
Cursore posizionato in un bordo della griglia verticale, in una singola riga:
SWT GridLayout
Widget (CLabel) aggiunto alla cella, altri widget nella riga vengono spostati:
SWT GridLayout

Impostazione dell'allineamento di un componente all'interno della propria cella nella griglia:

  1. Fare clic con il tasto destro del mouse sul componente e scegliere Personalizza layout. Verrà aperta la finestra di dialogo corrispondente.
  2. Nella sezione Allineamento della pagina Componente, selezionare uno dei pulsanti di orientamento per allineare il componente. Ad esempio, facendo clic sul pulsante North-West, il componente verrà allineato all'angolo in alto a sinistra della cella della griglia.
  3. Fare clic o rilasciare il tasto del mouse per posizionare il componente nel punto selezionato. Nel layout Grid è possibile posizionare un elemento soltanto a sinistra o a destra di un altro elemento. In base al numero di colonne e alla possibilità di estensione degli altri componenti sulle colonne, l'editor visivo sposterà i widget e, se necessario,creerà le righe.
  4. Facoltativo: per costringere la riga o la colonna contenente il componente a utilizzare altro spazio nel contenitore, fare clic sul pulsante Riempie in orizzontale o Riempie in verticale. Se lo spazio supplementare deve essere utilizzato da più righe o colonne, questo verrà diviso equamente.

Espansione di un widget nelle celle della griglia

Per espandere un widget con più celle della griglia, effettuare una delle seguenti operazioni:

Specifica del numero di colonne e righe nella griglia

Quando si aggiungono o si spostano i widget, il numero di colonne e righe può cambiare dinamicamente. È anche possibile specificare manualmente il numero di colonne:
  1. Nella vista Progettazione, selezionare il contenitore che utilizza il layout Fill.
  2. Scegliere Personalizza layout Personalizza layout. Verrà aperta la finestra di dialogo corrispondente.
  3. Nella scheda Layout, immettere un nuovo valore nel campo Numero di colonne.
  4. Facoltativo: è possibile rendere uniforme la larghezza di tutte le colonne Grid selezionando la casella di controllo Rendi colonne di uguale larghezza.

(C) Copyright IBM Corporation 1999, 2004. Tutti i diritti riservati.