U svijetu sustava koji su namijenjeni krajnjem korisniku postoje elementi koji se razumiju u njihovom radu, odnosno korisnik ih vidi i odmah zna što treba učiniti ili čemu služi.
Unutar ovih elemenata koje spominjemo su gumbi, element je koji kada ga vidimo u programu znamo da označava radnju pri pritisku ili kliku na nju, zato u Java možemo stvoriti gumbe i zahvaljujući događajima možemo učiniti neke radnje kada kliknemo na njih i druge aktivnosti.
Gumbi u Javi
Uključeno dugme Java To je element koji je namijenjen korisničkom sučelju i koji kada se pritisne ili primi radnju poput klika može pokrenuti događaj unutar paketa Ljuljanje imamo različite vrste gumba koje možemo koristiti za naše programe.
Klasično dugmePrima jedan klik i izgleda kao podignuta kutija na normalnom sučelju.
Gumb za uključivanje / isključivanjeOvaj gumb se koristi za prebacivanje između dva stanja, budući da pritiskom na njega ima vrijednost i ponovnim pritiskom mijenja se na prethodnu vrijednost.
Potvrdni okvirOvaj nam gumb omogućuje označavanje okvira odabranim klikom na njega i ponavljanjem klika poništava se odabir.
Radio gumbOvaj nam gumb omogućuje odabir ekskluzivne opcije među nekoliko.
Oblici gumba
U klasični gumb imamo tri oblika koji prema zadanim postavkama rade kada ga stvorimo, početno stanje, odnosno kada vidimo gumb i ništa se ne dogodi, pritisnuto kada kliknemo ili pritisnemo mišem ili mišem na njega i na kraju stanje kada prijeđemo mišem preko gumba ili status prevrtanja.
Obično koristimo početno ili zadano stanje, a druga dva stanja ili obrasci se koriste kada moramo primijeniti poseban efekt na naš gumb.
Praktičan primjer
U ovom primjeru stvorit ćemo gumb koji koristi tri oblika ili stanja koja smo gore opisali, to jest, naš će gumb imati početni oblik, pri pritisku na njega imat će drugi i na kraju ako prođemo samo miš ili mišem preko njega imat će treći način. U sljedećem kodu radimo implementaciju:
Vidimo da prvo što radimo je izgradnja a Okvir gdje će se naš gumb odmarati, tada izrađujemo metodu koja će biti zadužena za izgradnju svakog od oblika gumba kako bismo ih razlikovali, možemo koristiti slike, u ovom slučaju koristimo tri različite ikone, na kraju instanciramo gumb kako bismo izgradili prvi oblik, zatim označavamo objekt koji će imati u svakom od sljedeća dva oblika s metodama setPressedIcon Y setRolloverIcon, za tlak odnosno lebdenje.
Ovim smo završili ovaj vodič, naučili smo manipulirati elementom gumba na malo napredniji način, čime možemo dati veću dubinu korisničkim sučeljima izrađenim u Java.
Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod