Dubinsko Java grafičko sučelje

Sadržaj

Ljuljanje i AWT


Programi i aplikacije samo s sučeljima konzole sjećanja su na prošla desetljeća, iako se neki još uvijek koriste, više nego svi namijenjeni su ljudima s opsežnim tehničkim mogućnostima, za običnog ili masovnog korisnika uvijek moramo imati grafičko sučelje koje će učiniti puno prijateljskiji program ili aplikacija.
Java Nudi nam potrebne alate kako bismo kao programeri izgradili najbolje moguće sučelje, koristeći sve koncepte objektno orijentiranog programiranja, na taj način mogli bismo iskoristiti svu moć jezika.
U ovom odjeljku vidjet ćemo osnovne koncepte i različite alate koji su nam na raspolaganju za izradu grafičkih sučelja pomoću Java.
Grafičko sučelje sastoji se od prozora, ikona i radnji, s tim možemo izgraditi izbornik ili element koji prima tekst ili jednostavno gumb koji poziva neku radnju; Iako je moguće razviti vlastitu knjižnicu koja generira sve te elemente, to je nešto vrlo složeno i oduzelo bi puno vremena.
AWT knjižnicaZa prevladavanje ovih prepreka Java na početku nam je ponudio knjižnicu AWTU to vrijeme, ova nam je knjižnica dopuštala stvaranje osnovnih korisničkih sučelja i mogućnost stvaranja programa koji nisu bili samo konzola, međutim patila je od mnogih grešaka, osim što je jako ovisila o elementima razvijenim za svaku platformu, kada je htjela raditi složeniji posao pa su počeli uviđati nedostatke i nedostatke ove knjižnice.
Poboljšati Java ugradio novu knjižnicu Ljuljanje, ova nova knjižnica mnogo je svestranija, robusnija i lakša za implementaciju, pa je razvoj složenijih sučelja olakšan, unatoč poboljšanju AWT to još uvijek ovisi o nekim vašim razredima kao na primjer java.awt.Window ili java.awt.Panel, ove dvije klase uvelike ovise o sustavu na kojem se sučelje izvodi, međutim komponente Ljuljanje nemaju ovu ovisnost:

Kao uvod u Ljuljanje trebao zamijeniti AWT, mnoge njegove komponente su superponirane, stoga se međusobno razlikuju po komponentama Ljuljanje prefiks J s njim tada možemo imati JButton ili JLabel koji imaju svog kolegu AWT bez navedenog prefiksa.
Ovom razlikom možemo ažurirati programe i aplikacije koje možda već koristimo AWT postupnom izgradnjom novih sučelja u LjuljanjeNa taj način sprječavamo da se sve nepotrebno slomi.
Dodatna klasifikacijaImamo i drugu klasifikaciju, kako smo naveli Ljuljanje ovisi o nekim komponentama AWT, te se komponente nazivaju velika težina ili Teška kategorija a oni koji ne ovise su takozvane male težine ili LaganiOvom klasifikacijom možemo razlikovati komponente koje izravno ovise o alatima sustava u kojem se nalaze, koje bi bile velike težine, a one koje ne ovise su nove komponente. Ljuljanje, koji ostaju isti bez obzira na sustav.
Ovim smo završili ovaj prvi dio vodiča, nakon što smo shvatili koja je razlika između obje knjižnice u Javi, znamo zašto je promjena AWT do Ljuljanje te kako to može utjecati na stvaranje novih sučelja. U sljedećem dijelu ćemo malo detaljnije vidjeti kako se koristi Ljuljanje.
Prethodnistranica 1 od 2SljedećiJe li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave