Layout di riga

RowLayout dispone i widget in righe, ma consente una maggiore flessibilità rispetto a FillLayout. Il campo type controlla se i widget verranno disposti su righe orizzontali o in colonne verticali.

E in grado di suddividere i widget, creando tutte le righe o colonne necessarie per visualizzarli. Fornisce anche margini configurabili su ogni bordo del layout e spaziatura configurabile tra i widget presenti nel layout. E possibile comprimere un RowLayout, che forzerà tutti i widget alle stesse dimensioni. Se si giustifica un RowLayout, lo spazio extra che rimane nel Composite verrà allocato come margini tra i widget.

L'altezza e la larghezza di ciascun widget in un RowLayout può essere specificata in un oggetto RowData che deve essere impostato nel widget utilizzando setLayoutData.

La tabella seguente riepiloga i diversi attributi di RowLayout.

Attributo

Descrizione

justify

Può essere SWT.HORIZONTAL (layout in righe) oppure SWT.VERTICAL (layout in colonne).

marginBottom Specifica il numero di pixel da utilizzare per il bordo inferiore del layout.
marginLeft Specifica il numero di pixel da utilizzare per il bordo sinistro del layout.
marginRight Specifica il numero di pixel da utilizzare per il bordo destro del layout.
marginTop Specifica il numero di pixel da utilizzare per il bordo superiore del layout.
pack Specifica se forzare tutti i widget alla stessa dimensione.
spacing Specifica il numero di pixel tra una cella e le celle adiacenti
type Può essere HORIZONTAL (layout in righe) oppure VERTICAL (layout in colonne).
wrap Specifica se un controllo verrà mandato a capo nella riga o nella colonna successiva qualora lo spazio nelle riga o nella colonna
corrente sia insufficiente.

La seguente tabella riepiloga i diversi attributi di RowData.

Attributo

Descrizione

width

Specifica la larghezza della cella in pixel.

height Specifica l'altezza della cella in pixel.

 

Copyright
IBM Corp. e altri 2000,2002.