Gestione del layout in Java

Sommario
Quando costruiamo un'interfaccia grafica per un'applicazione, dobbiamo tenere in considerazione che non solo verrà utilizzata in un sistema specifico, ma che può essere portata su altri sistemi, specialmente in Giava che è multipiattaforma e possiamo avere un'applicazione in esecuzione su finestre o in Linux ad esempio.
Uno degli approcci che non dovremmo adottare è quello di fare il interfaccia cablata, cioè utilizzare valori assoluti, poiché questo funzionerà solo nel sistema per il quale abbiamo impostato i valori, fortunatamente Giava ci offre il Gestori layout che ci permettono di stabilire pattern dinamici per visualizzare gli elementi grafici, rendendoli indipendenti dai sistemi che li ospitano.
Questo è uno degli amministratori più semplici, ci consente di ordinare dinamicamente gli elementi in un contenitore nell'ordine in cui li aggiungiamo, in modo che si adeguino all'ambiente rilevato dall'amministratore.
ContenitoreIl contenitore è formato da file, che man mano che si riempiono lasciano il posto alla creazione di più file, facendo adagiare ordinatamente gli elementi uno sopra l'altro.
FlowLayout Ci offre anche alcune opzioni per personalizzare la nostra interfaccia, come la distanza in pixel tra ogni riga o l'ordine di allineamento degli elementi in ogni riga.
Per usare questo amministratore dobbiamo solo includere la sua classe disponibile in java.awt.FlowLayout, con questo possiamo avere accesso alle sue funzionalità e strumenti, vediamo di seguito alcuni dei parametri che possiamo usare quando lavoriamo con questa classe:
FlowLayout (allineamento: int, hgap: int, vgap: int);

Il primo parametro è l'allineamento, possiamo impostarlo a destra o a sinistra, con questo gli elementi quando visualizzati appariranno in una di queste due direzioni, il secondo parametro è il hgap, ovvero lo spazio orizzontale, ci permette di stabilire in pixel il margine di spazio tra le righe e infine il vgap, è simile a hgap, ma ci permette di impostare il margine dello spazio tra le colonne.
Ora costruiremo un programma che ci mostrerà come organizzare alcuni elementi usando FlowLayout, dobbiamo tenere presente che quando lavoriamo con interfacce grafiche dobbiamo sempre creare una cornice che serva a posizionare i nostri contenitori, in questo caso il FlowLayout.
Collocheremo tre elementi in un oggetto di tipo FlowLayout e poi inseriremo quell'oggetto nel nostro Jframe, con cui possiamo generare la nostra prima interfaccia utilizzando questo gestore di layout. Esaminiamo prima il codice:

Vediamo quindi che creiamo una classe e nel nostro costruttore definiamo il FlowLayout, indichiamo che sarà allineato a sinistra con una separazione orizzontale di 10 pixel e una verticale di 20, quindi chiamiamo questo costruttore e lo aggiungiamo al nostro frame nel metodo principale della classe, questo ci porta a la seguente immagine:

INGRANDIRE

Vediamo come abbiamo generato l'interfaccia grafica, se ridimensioniamo l'immagine noteremo che gli elementi vengono regolati dinamicamente grazie al nostro amministratore di layout.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave