Sadržaj
Iako je tradicionalni ili klasični gumb jedan od najčešće korištenih i za nas je sasvim prikladno dobro savladati svoje vještine, postoje i druge vrste gumba koje ne bismo trebali zanemariti, budući da je njihova ugradnja u različita sučelja vrlo korisna .Među gumbima koje moramo naučiti koristiti imamo i Potvrdni okvir, koji su poput svojevrsnih prekidača koji imaju dva stanja u koja se, kad se pritisne, stavlja oznaka ili ček, pa otuda i njezin naziv.
Drugi gumb je Radio gumbOvo ima značajku koja nam omogućuje da označimo samo jednu opciju od dostupnih, pa je savršena za jedinstvene odabire, poput odabira ***** korisnika ili možda ekskluzivne opcije.
Kao što smo spomenuli Potvrdni okvir To je tipka prekidača i rukuje s dva stanja, uključeno i isključeno ili na engleskom jeziku možemo ga dobiti kao Provjereno Y Neoznačeno.
JCheckBoxZa oblikovanje ovih funkcionalnosti možemo koristiti komponentu JCheckBox koji nasljeđuje od klase JToggleButton, zanimljivo je to što možemo naslijediti sva svojstva klase SažetakButton pa ako znamo djelomično rukovati gumbima, to znanje možemo primijeniti ovdje.
Za definiranje a Potvrdni okvir samo upotrijebite sljedeću strukturu:
Napominjemo da konstruktor prima kao parametre ime u obliku Niz i vrijednost Bool uistinu, ovo drugo znači da će se gumb prema zadanim postavkama pojaviti označen ili provjeren, konačno metoda setMnemonic, omogućuje nam da dodijelimo tipkovnički prečac kako bismo mogli označiti ili ne tipku.
Kad kliknemo na nju Potvrdni okvir možemo aktivirati a ItemEvent a zatim a ActionEvent tako da već moramo imati predodžbu koju možemo postići, imamo i vrlo korisnu metodu koja je jeOdabran to nam omogućuje da znamo je li Potvrdni okvir Označeno je.
Ova vrsta gumba koristi se kada želimo prisiliti korisnika da odabere jednu opciju među njihovom grupom, budući da dopušta označavanje samo jedne opcije po skupini, čime možemo postići da se odaberu ekskluzivne opcije, kao što je veličine, modele, boje itd., njegov je oblik kružan i kad je označen ima točku u središtu kruga opcije.
JRadioButtonIako je inicijaliziran na isti način kao potvrdni okvir, koristi komponentu potvrdnog okvira JRadioButtonMeđutim, kako bismo iskoristili njegovu funkcionalnost, neke moramo grupirati Radio tipke kako bi se mogao staviti u funkciju.
Pogledajmo kako to možemo postići:
Na slici vidimo kako definiramo dva gumba s različitim objektima, oba su instance klase JRadioButton tada stvaramo objekt tipa ButtonGroup S kojim ćemo nastaviti dodavati gumbe koje smo stvorili, to znači da kada se grupiraju, kada odaberemo opciju, druga se odmah poništava.
Do sada smo naučili kako možemo stvoriti svoje tipke tog tipa Potvrdni okvir Y Radio gumbZanimljivo je da na ovaj način možemo učiniti korisnička sučelja puno cjelovitijima, uspostavljajući događaje za svaku od opcija kojima možemo manipulirati.
Sada idemo s klasa jcombobox. Kada radimo sa sustavima, uvijek postoji mogućnost da moramo prikazati popis opcija kako bi korisnik odabrao jednu ili više za svoj rad u aplikaciji, iako je istina da bismo mogli koristiti popis s gumbima tipa Potvrdni okvir ili Radio gumbTo nije praktično ako na ekranu ima mnogo elemenata, jer bi po prirodi tih elemenata učinili da zaslon raste u svojim elementima.
Za rješavanje ovog problema imamo Kombinirana kutija ili padajućem popisu, ti se nazivi odnose na isti element koji nam omogućuje da imamo popis elemenata u kontroli u kojem ćemo kad kliknemo na nju vidjeti sve njezine komponente, čime se štedi prostor na zaslonu.
Ovo je klasa koja će nam omogućiti generiranje popisa elemenata, s time možemo ukazati korisniku na mogućnosti koje može izabrati, a budući da su već unaprijed učitane možemo izbjeći provjeru unesenih podataka.
Imamo nekoliko zanimljivih metoda unutar razreda koje nam mogu pomoći pri radu s ovom vrstom kontrola, pogledajmo neke od najistaknutijih:
Dodaj Predmet ()Ova nam metoda omogućuje dodavanje elementa u Combo Box koji trenutno imamo, jednostavno mu moramo prenijeti odgovarajući objekt.
getItemAt ()Ova metoda vraća element koji se nalazi na određenom položaju koji mi označimo.
getItemCount ()Ova metoda nam omogućuje da znamo koliko elemenata imamo Kombinirana kutija.
setSelectedIndex ()Omogućuje nam postavljanje indeksa elementa tako da se prema zadanim postavkama čini odabranim.
getSelectedIndex ()Omogućuje nam dobivanje indeksa odabranog elementa u ovom trenutku.
getSelectedItem ()Ova metoda nam omogućuje da dobijemo odabrani element kao takav.
removeItem ()Omogućuje nam uklanjanje stavke s popisa.
removeItemAt ()Omogućuje nam uklanjanje elementa pomoću njegovog indeksa ili položaja.
removeAllItems ()Ovom metodom možemo isprazniti Kombinirana kutija.
addActionEvent ()Ova nam metoda omogućuje dodavanje rukovatelja događajima koji se aktivira kada dođe do promjene na popisu.
Stvoriti Kombinirana kutija To uopće nije složeno, jednostavno moramo stvoriti instancu klase JComboBox i u konstruktoru proslijedite popis elemenata koje želimo integrirati, možemo koristiti metode za dodavanje boje u kontrolu, a možemo čak i zadano postaviti odabrani element, pogledajmo malu implementaciju ovoga na sljedećoj slici:
POVEĆAJTE
Ako pogledamo, stvaramo instancu klase JComboBox i prosljeđujemo mu niz elemenata koji će se prikazati, zatim postavljamo boje kontrolera i na kraju pozivamo jednu od metoda koje smo vidjeli, a to je setSelectedItem () u kojem ćemo uspostaviti element koji će prema zadanim postavkama biti odabran kada se kontrola ucrta u našem sučelju.Kao što vidimo, imamo mnogo više mogućnosti za uključivanje popisa elemenata poput Kombinirana kutija, Ovaj je element vrlo koristan, osobito kada radimo s velikim količinama podataka koje je potrebno pokazati korisniku kako bi donosio odluke.