Interfețe grafice Java aprofundate

Cuprins

Swing și AWT


Programele și aplicațiile cu doar interfețe de consolă sunt amintiri ale ultimelor decenii, deși unele sunt încă utilizate, acestea mai mult decât toate sunt destinate persoanelor cu capacități tehnice extinse, pentru utilizatorul comun sau masiv trebuie să avem întotdeauna o interfață grafică pentru a face mult program sau aplicație mai prietenoasă.
Java Ne oferă instrumentele necesare pentru ca, în calitate de dezvoltatori, să construim cea mai bună interfață posibilă, folosind toate conceptele de programare orientată obiect, astfel putem profita de toată puterea limbajului.
În această secțiune vom vedea conceptele de bază și diferitele instrumente pe care le avem la dispoziție pentru a face interfețe grafice folosind Java.
O interfață grafică este alcătuită din ferestre, pictograme și acțiuni, cu aceasta putem construi un meniu sau un element care primește un text sau pur și simplu un buton care numește o acțiune; Deși este posibil să ne dezvoltăm propria bibliotecă care să genereze toate aceste elemente, este ceva foarte complex și ar dura mult timp.
Biblioteca AWTPentru a depăși aceste obstacole Java la început ne-a oferit biblioteca de AWTLa acea vreme, această bibliotecă ne-a permis să creăm interfețe de utilizator de bază și să putem crea programe care nu erau doar consolă, însă suferea de multe bug-uri, în afară de faptul că era foarte dependentă de elementele dezvoltate pentru fiecare platformă, când dorea să face o treabă mai complexă apoi a început să vadă defectele și deficiențele acestei biblioteci.
A îmbunătăți Java a încorporat noua bibliotecă Leagăn, această nouă bibliotecă este mult mai versatilă, robustă și mai ușor de implementat, astfel încât dezvoltarea de interfețe mai complexe a fost facilitată, în ciuda faptului că este o îmbunătățire a AWT depinde în continuare de unele dintre clasele tale, de exemplu java.awt.Window sau java.awt.Panel, aceste două clase depind foarte mult de sistemul pe care rulează interfața, totuși de componente Leagăn nu aveți această dependență:

Ca introducere a Leagăn trebuia să înlocuiască AWT, multe dintre componentele sale sunt suprapuse, prin urmare pentru a diferenția unele de altele de componentele lui Leagăn prefixul J cu el putem avea atunci JButton sau JLabel care au omologul lor în AWT fără prefixul respectiv.
Făcând această distincție putem actualiza programele și aplicațiile pe care este posibil să le folosim deja AWT prin construirea treptată a noilor interfețe LeagănAstfel, prevenim ca totul să se rupă inutil.
Clasificare suplimentarăDe asemenea, avem o altă clasificare, așa cum am indicat Leagăn depinde de unele componente ale AWT, aceste componente se numesc greutate mare sau Greu iar cele care nu depind sunt așa-numita greutate redusă sau UșoareCu această clasificare, putem distinge între componentele care depind direct de instrumentele sistemului în care se află, care ar fi greutăți mari, și cele care nu depind sunt noile componente. Leagăn, care rămân aceleași indiferent de sistem.
Cu aceasta terminăm această primă parte a tutorialului, după ce am înțeles care este diferența dintre ambele biblioteci din Java, știm de ce schimbarea AWT la Leagăn și modul în care acest lucru poate afecta generarea de noi interfețe. În partea următoare vom vedea ceva mai în profunzime cum să folosim Leagăn.
Anteriorpagina 1 din 2UrmătorulV-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave