Managementul aspectului în Java

Cuprins
Când construim o interfață grafică pentru o aplicație, trebuie să luăm în considerare faptul că aceasta nu va fi utilizată doar într-un sistem specific, ci că poate fi dusă și în alte sisteme, în special în Java care este multi-platformă și putem avea o aplicație care rulează pe Windows sau în Linux de exemplu.
Una dintre abordările pe care nu ar trebui să le adoptăm este să facem acest lucru interfață cu fir, adică, utilizați valori absolute, deoarece acest lucru va funcționa numai în sistemul pentru care am stabilit valorile, din fericire Java ne oferă Managerii de machete care ne permit să stabilim modele dinamice pentru a afișa elemente grafice, făcându-le independente de sistemele care le găzduiesc.
Acesta este unul dintre cei mai simpli administratori, ne permite să ordonăm dinamic elementele dintr-un container în ordinea în care le adăugăm, astfel încât acestea să se adapteze la mediul detectat de administrator.
RecipientContainerul este alcătuit din rânduri, care pe măsură ce se umple dau loc creării mai multor rânduri, făcând elementele să se așeze unul peste altul în mod ordonat.
FlowLayout De asemenea, ne oferă câteva opțiuni pentru a ne personaliza interfața, cum ar fi distanța în pixeli între fiecare rând sau ordinea de aliniere a elementelor din fiecare rând.
Pentru a utiliza acest administrator trebuie să includem doar clasa sa disponibilă în java.awt.FlowLayout, cu aceasta putem avea acces la funcționalitățile și instrumentele sale, să vedem mai jos câțiva dintre parametrii pe care îi putem folosi atunci când lucrăm cu această clasă:
FlowLayout (aliniere: int, hgap: int, vgap: int);

Primul parametru este alinierea, îl putem seta la dreapta sau la stânga, cu aceasta elementele afișate vor apărea într-una din aceste două direcții, al doilea parametru este hgap, sau spațiul orizontal, ne permite să stabilim în pixeli marja de spațiu dintre rânduri și în cele din urmă vgap, este similar cu hgap, dar ne permite să setăm marja de spațiu între coloane.
Acum vom construi un program care ne va arăta cum organizăm unele elemente folosind FlowLayout, trebuie să avem în vedere că, atunci când lucrăm cu interfețe grafice, trebuie să creăm întotdeauna un cadru care să servească la poziționarea containerelor noastre, în acest caz FlowLayout.
Vom plasa trei elemente într-un obiect de tip FlowLayout și apoi vom introduce acel obiect în Jframe, cu care putem genera prima noastră interfață folosind acest Layouts manager. Să vedem mai întâi codul:

Vedem apoi că creăm o clasă și în constructorul nostru definim FlowLayout, indicăm că va fi aliniat la stânga cu o separare orizontală de 10 pixeli și una verticală de 20, apoi numim acest constructor și îl adăugăm în cadrul nostru în metoda principală a clasei, aceasta ne conduce la următoarea imagine:

MARI

Vedem cum am generat interfața grafică, dacă redimensionăm imaginea, vom observa că elementele sunt ajustate dinamic grație administratorului nostru de Aspecte.
wave wave wave wave wave