Upravljanje izgledom u Javi

Sadržaj
Kada gradimo grafičko sučelje za aplikaciju, moramo uzeti u obzir da se neće koristiti samo u određenom sustavu, već da se može prenijeti i na druge sustave, posebno u Java koja je cross-platform i možemo imati pokrenutu aplikaciju Windows ili u Linux na primjer.
Jedan od pristupa kojega ne bismo trebali zauzimati je učiniti žičano sučelje, odnosno koristiti apsolutne vrijednosti, jer će to na sreću funkcionirati samo u sustavu za koji smo postavili vrijednosti Java nudi nam Voditelji izgleda koji nam omogućuju uspostavljanje dinamičkih uzoraka za prikaz grafičkih elemenata, čineći ih neovisnima o sustavima koji ih hostiraju.
Ovo je jedan od najjednostavnijih administratora, omogućuje nam dinamičko uređivanje elemenata u spremniku redoslijedom kojim ih dodajemo, pa će se prilagoditi okruženju koje je otkrio administrator.
KontejnerSpremnik se sastoji od redova, koji tijekom punjenja ustupaju mjesto stvaranju više redova, čineći da elementi leže jedan na drugom na uredan način.
FlowLayout Nudi nam i neke mogućnosti za prilagođavanje našeg sučelja, poput udaljenosti u pikselima između svakog retka ili redoslijeda poravnavanja elemenata u svakom retku.
Da bismo koristili ovog administratora, samo moramo uključiti njegovu klasu dostupnu u java.awt.FlowLayout, s ovim možemo imati pristup njegovim funkcionalnostima i alatima, pogledajmo u nastavku neke od parametara koje možemo koristiti kada radimo s ovom klasom:
FlowLayout (poravnanje: int, hgap: int, vgap: int);

Prvi parametar je poravnanje, možemo ga postaviti desno ili lijevo, s tim da će se elementi kada se prikažu pojaviti u jednom od ova dva smjera, drugi parametar je hgap, ili vodoravni prostor, omogućuje nam da u pikselima uspostavimo rub prostora između redova i na kraju vgap, slično je hgapu, ali nam omogućuje postavljanje razmaka između stupaca.
Sada ćemo izgraditi program koji će nam pokazati kako organiziramo neke elemente pomoću FlowLayout, moramo imati na umu da kada radimo s grafičkim sučeljima uvijek moramo stvoriti okvir koji će poslužiti za pozicioniranje naših spremnika, u ovom slučaju FlowLayout.
Postavit ćemo tri elementa u objekt tipa FlowLayout a zatim ćemo taj objekt unijeti u svoj Jframe, s kojim možemo generirati naše prvo sučelje pomoću ovog Layouts Managera. Pogledajmo prvo kôd:

Zatim vidimo da stvaramo klasu i u našem konstruktoru definiramo FlowLayout, označavamo da će se poravnati ulijevo s vodoravnim odvajanjem od 10 piksela i okomitim od 20, tada pozivamo ovaj konstruktor i dodajemo ga u okvir u glavnoj metodi klase, to nas dovodi do sljedeća slika:

POVEĆAJTE

Vidimo kako smo generirali grafičko sučelje, ako ponovno dimenzioniramo sliku, primijetit ćemo da se elementi dinamički prilagođavaju zahvaljujući našem administratoru Rasporedi.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave