Žymės langelio, radijo mygtuko ir kombinuoto laukelio sukūrimas „Java“

Turinys
Nors tradicinis arba klasikinis mygtukas yra vienas iš labiausiai naudojamų ir mums gana patogu gerai įvaldyti savo įgūdžius, yra ir kitų tipų mygtukų, kurių neturėtume pamiršti, nes jų įtraukimas į skirtingas sąsajas yra labai naudingas .
Tarp mygtukų, kuriuos turime išmokti valdyti, turime Žymimasis langelis, kurie yra tarsi savotiški jungikliai, turintys dvi būsenas, kurias paspaudus uždedamas ženklas arba varnelė, taigi ir jo pavadinimas.
Kitas mygtukas yra Radijo mygtukasŠi funkcija leidžia mums pažymėti tik vieną iš galimų variantų, todėl ji puikiai tinka unikaliems pasirinkimams, pvz., Vartotojo ***** pasirinkimui ar galbūt išskirtinei parinkčiai.
Kaip minėjome ,. Žymimasis langelis Tai jungiklio tipo mygtukas ir valdo dvi būsenas: įjungimas ir išjungimas arba anglų kalba mes galime jį gauti Patikrinta Y Nepažymėta.
JCheckBoxNorėdami suformuoti šias funkcijas, galime naudoti komponentą JCheckBox kad paveldi iš klasės JToggleButton, įdomu tai, kad galime paveldėti visas klasės savybes AbstractButton taigi, jei žinome, kaip iš dalies valdyti mygtukus, šias žinias galime pritaikyti čia.
Norėdami apibrėžti a Žymimasis langelis tiesiog naudokite šią struktūrą:

Atkreipiame dėmesį, kad konstruktorius kaip parametrus gauna pavadinimą Styga ir vertybė Bool tiesa, pastarasis reiškia, kad mygtukas bus pažymėtas arba pažymėtas pagal numatytuosius nustatymus, pagaliau metodas setMnemonic, leidžia mums priskirti spartųjį klavišą, kad galėtume pažymėti arba nepažymėti mygtuko.
Kai paspaudžiame ant jo Žymimasis langelis galime aktyvuoti a ItemEvent ir tada a „ActionEvent“ Taigi mes jau turime suvokti, kad galime pasiekti, taip pat turime labai naudingą metodą isSelected tai leidžia mums žinoti, ar Žymimasis langelis Jis pažymėtas.
Šio tipo mygtukai naudojami, kai norime priversti vartotoją pasirinkti vieną parinktį iš grupės, nes tai leidžia pažymėti tik vieną parinktį kiekvienai grupei, todėl galime pasiekti, kad būtų pasirinktos išskirtinės parinktys, pvz. dydžių, modelių, spalvų ir pan., jo forma yra apskrito formos ir pažymėta turi tašką pasirinkimo apskritimo centre.
„JRadioButton“Nors jis inicijuojamas taip pat, kaip ir žymimasis laukelis, jame naudojamas žymės langelio komponentas „JRadioButton“Tačiau, norėdami pasinaudoti jo funkcionalumu, turime sugrupuoti kai kuriuos Radijo mygtukai kad jį būtų galima pradėti eksploatuoti.
Pažiūrėkime, kaip tai galime pasiekti:

Paveikslėlyje matome, kaip mes apibrėžiame du mygtukus su skirtingais objektais, abu yra klasės egzemplioriai „JRadioButton“ tada sukuriame tipo objektą ButtonGroup Toliau pridėsime mūsų sukurtus mygtukus, tai reiškia, kad kai jie yra sugrupuoti, kai pasirenkame parinktį, kitas iš karto panaikinamas.
Iki šiol mes sužinojome, kaip galime sukurti tokio tipo mygtukus Žymimasis langelis Y Radijo mygtukasĮdomu tai, kad tokiu būdu mes galime padaryti vartotojo sąsajas kur kas išsamesnes, galėdami nustatyti kiekvienos parinkties, kuria galime manipuliuoti, įvykius.
Dabar einame su jcombobox klasė. Kai dirbame su sistemomis, visada yra galimybė, kad turime parodyti parinkčių sąrašą, kad vartotojas galėtų pasirinkti vieną ar daugiau savo darbui programoje, nors tiesa, kad galėtume naudoti sąrašą su tokio tipo mygtukais Žymimasis langelis arba Radijo mygtukasTai nėra praktiška, kai ekrane yra daug elementų, nes dėl šių elementų pobūdžio ekranas padidėtų.
Norėdami išspręsti šią problemą, turime Sudėtinė dėžutė arba išskleidžiamajame sąraše, šie pavadinimai nurodo tą patį elementą, kuris leidžia mums turėti valdiklio elementų sąrašą, kuriame spustelėję jį pamatysime visus jo komponentus ir taip sutaupysime vietos ekrane.
Tai yra klasė, kuri leis mums sudaryti elementų sąrašą, todėl vartotojui galime nurodyti pasirinkimo galimybes, ir kadangi jie jau yra iš anksto įkelti, galime išvengti įvestų duomenų patvirtinimo.
Klasėje turime keletą įdomių metodų, kurie gali mums padėti dirbant su tokio tipo valdikliais, pažiūrėkime keletą ryškiausių:
Pridėti daiktą ()Šis metodas leidžia mums pridėti elementą prie „Combo Box“, kurį šiuo metu turime, tiesiog turime jam perduoti atitinkamą objektą.
getItemAt ()Šis metodas grąžina elementą, kuris yra konkrečioje pozicijoje, kurią nurodome.
getItemCount ()Šis metodas leidžia mums žinoti, kiek elementų yra mūsų Sudėtinė dėžutė.
setSelectedIndex ()Tai leidžia mums nustatyti elemento indeksą taip, kad jis būtų pasirinktas pagal numatytuosius nustatymus.
getSelectedIndex ()Tai leidžia mums šiuo metu gauti pasirinkto elemento indeksą.
getSelectedItem ()Šis metodas leidžia mums gauti pasirinktą elementą.
pašalinti daiktą ()Tai leidžia mums pašalinti elementą iš sąrašo.
removeItemAt ()Tai leidžia mums pašalinti elementą naudojant jo indeksą ar padėtį.
removeAllItems ()Šiuo metodu galime ištuštinti Sudėtinė dėžutė.
addActionEvent ()Šis metodas leidžia mums pridėti įvykių tvarkyklę, kuri suaktyvėja, kai sąrašas pasikeičia.
Sukurti Sudėtinė dėžutė Tai nėra sudėtinga, mes tiesiog turime sukurti klasės egzempliorių „JComboBox“ ir konstruktoriui perduodami elementų, kuriuos norime integruoti, sąrašą, galime naudoti metodus, kaip pridėti spalvą prie valdiklio ir netgi galime nustatyti pasirinktą elementą pagal numatytuosius nustatymus.

DIDELIS

Jei pažvelgsime, sukuriame klasės egzempliorių „JComboBox“ ir mes perduodame jam daugybę elementų, kuriuos jis parodys, tada nustatome valdiklio spalvas ir galiausiai mes panaudojame vieną iš mūsų matytų metodų, kuris yra setSelectedItem () kuriame nustatysime elementą, kuris bus pasirinktas pagal numatytuosius nustatymus, kai mūsų sąsajoje bus nupieštas valdiklis.
Kaip matome, turime daug daugiau galimybių įtraukti tokių elementų sąrašus kaip Sudėtinė dėžutė, Šis elementas yra labai naudingas, ypač kai dirbame su dideliu duomenų kiekiu, kuris turi būti parodytas vartotojui, kad jis galėtų priimti sprendimus.
wave wave wave wave wave