Quando la proprietà di layout di un componente è impostata su null, è possibile utilizzare la finestra di personalizzazione del layout per allineare i componenti in base ai rispettivi vincoli.
Con il layout impostato su null, ogni componente è posizionato e ridimensionato in maniera indipendente sull'interfaccia utente in base ai rispettivi vincoli. Per evitare di aggiornare individualmente in modo tedioso ed errato i vincoli di ciascun componente, è possibile utilizzare l'editor visuale per allineare e definire le dimensioni e la posizione dei componenti in base alle relazioni.
Per allineare, ridimensionare e distribuire i componenti in un layout null:
Ad esempio, è possibile selezionare tre componenti JButton e stabilire che debbano essere della stessa larghezza ed allineati reciprocamente sul bordo sinistro. L'ultimo componente JButton selezionato viene utilizzato come ancoraggio o controllo per gli altri due pulsanti. L'azione Allinea a sinistra consente di allineare i componenti JButton al bordo sinistro dell'ultimo componente JButton selezionato, mentre l'azione Adatta alla larghezza consente di rendere i componenti JButton selezionati della stessa larghezza del componente JButton di controllo.
I pulsanti di allineamento della finestra di personalizzazione del layout sono abilitati soltanto se sono vere le seguenti condizioni:
Oltre ad allinearli e adattarne larghezza e altezza, è possibile anche distribuire i componenti. Quando i componenti vengono distribuiti, le rispettive posizioni vengono cambiate in modo che possano essere distanziati uniformemente all'interno della casella di delimitazione definita dal contenitore principale. Ad esempio, prima di fare clic sul pulsante Distribuisci in verticale , i tre pulsanti presentano una spaziatura non uniforme, come illustrato nella seguente immagine:
Dopo aver selezionato il pulsante Distribuisci in verticale, i componenti vengono distanziati uniformemente, come illustrato nella seguente immagine:
Va notato che i tre pulsanti sono distribuiti all'interno dell'altezza del componente principale (il bordo superiore e inferiore del frame).
Per avere maggiore controllo dell'area utilizzata per la distribuzione, è possibile attivare la casella di distribuzione facendo clic sul pulsante Mostra casella di distribuzione .
Facendo clic su questo pulsante, viene tracciata una casella intorno all'area di tutti i componenti selezionati. Questa casella potrà essere spostata e ridimensionata mediante gli appositi quadratini. Quando si utilizza una casella di distribuzione e tale casella è attiva, viene definita l'area utilizzata per riposizionare i controlli. Senza una casella di distribuzione, il contenitore principale definisce l'area utilizzata per la distribuzione. Nell'immagine seguente è illustrata una casella di distribuzione:
La casella di distribuzione può essere spostata e ridimensionata, come illustrato nell'immagine seguente:
Se si effettua una distribuzione verticale utilizzando l'apposita casella, questa viene eseguita all'interno dei margini della casella invece del contenitore principale, come illustrato nella seguente immagine:
Argomento principale: Definizione del layout dei componenti mediante l'editor visuale
Argomenti correlati
Gestori di layout e contenitori