Satura rādītājs
Lai gan tradicionālā vai klasiskā poga ir viena no visbiežāk izmantotajām un mums ir diezgan ērti apgūt savas prasmes, ir arī citi pogu veidi, kurus nevajadzētu atstāt novārtā, jo to iekļaušana dažādās saskarnēs ir diezgan noderīga .Starp pogām, ar kurām mums jāiemācās darboties, mums ir Atzīmējiet izvēles rūtiņu, kas ir kā sava veida slēdži, kuriem ir divi stāvokļi, kurus nospiežot, tiek ievietota atzīme vai atzīme, līdz ar to tās nosaukums.
Otra poga ir Radio pogaTam ir funkcija, kas ļauj mums atzīmēt tikai vienu no pieejamajām iespējām, tāpēc tā ir lieliski piemērota unikālu atlasi, piemēram, lietotāja ***** atlasei vai varbūt ekskluzīvai opcijai.
Kā mēs minējām ,. Atzīmējiet izvēles rūtiņu Tā ir slēdža tipa poga un apstrādā divus stāvokļus - ieslēgt un izslēgt vai angļu valodā mēs to varam iegūt kā Pārbaudīts Y Nav atzīmēta.
JCheckBoxLai veidotu šīs funkcijas, mēs varam izmantot komponentu JCheckBox kas manto no klases JToggleButton, interesanti ir tas, ka mēs varam mantot visas klases īpašības AbstractButton tādēļ, ja mēs zinām, kā daļēji rīkoties ar pogām, šīs zināšanas varam izmantot šeit.
Lai definētu a Atzīmējiet izvēles rūtiņu vienkārši izmantojiet šādu struktūru:
Mēs atzīmējam, ka konstruktors kā parametrus saņem nosaukumu formā Stīga un vērtību Bool patiesībā pēdējais nozīmē, ka poga pēc noklusējuma parādīsies atzīmēta vai atzīmēta, visbeidzot metode setMnemonic, ļauj mums piešķirt īsinājumtaustiņu, lai varētu atzīmēt vai neatzīmēt pogu.
Kad mēs uz tā noklikšķinām Atzīmējiet izvēles rūtiņu mēs varam aktivizēt a ItemEvent un tad a ActionEvent tāpēc mums jau ir jābūt priekšstatam, ko varam sasniegt, un mums ir arī ļoti noderīga metode isSelected kas ļauj mums zināt, vai Atzīmējiet izvēles rūtiņu Tas ir atzīmēts.
Šāda veida pogas tiek izmantotas, ja vēlamies piespiest lietotāju izvēlēties vienu opciju no grupas, jo tā ļauj atzīmēt tikai vienu opciju katrai grupai, tādējādi mēs varam panākt, ka tiek izvēlētas ekskluzīvas iespējas, piemēram, izmēri, modeļi, krāsas utt., tā forma ir apļveida, un, ja tā ir atzīmēta, tai ir aplis opcijas apļa centrā.
JRadioButtonLai gan tas ir inicializēts tāpat kā izvēles rūtiņa, tajā tiek izmantots izvēles rūtiņas komponents JRadioButtonTomēr, lai izmantotu tās funkcionalitāti, mums ir jāgrupē daži Radio pogas lai to varētu nodot ekspluatācijā.
Apskatīsim, kā mēs to varam sasniegt:
Attēlā mēs redzam, kā mēs definējam divas pogas ar dažādiem objektiem, abi ir klases gadījumi JRadioButton tad mēs izveidojam tipa objektu ButtonGroup Ar ko mēs turpināsim pievienot mūsu izveidotās pogas, tas nozīmē, ka tad, kad tās ir sagrupētas, kad mēs izvēlamies opciju, otra tiek nekavējoties noņemta.
Līdz šim mēs esam iemācījušies izveidot šāda veida pogas Atzīmējiet izvēles rūtiņu Y Radio pogaInteresanti ir tas, ka šādā veidā mēs varam padarīt lietotāja saskarnes daudz pilnīgākas, spējot izveidot notikumus katrai no iespējām, ar kurām varam manipulēt.
Tagad mēs ejam ar jcombobox klase. Strādājot ar sistēmām, vienmēr pastāv iespēja, ka lietotnē ir jāparāda opciju saraksts, lai lietotājs darbam varētu izvēlēties vienu vai vairākas, lai gan ir taisnība, ka mēs varētu izmantot sarakstu ar šāda veida pogām Atzīmējiet izvēles rūtiņu vai Radio pogaTas nav praktiski, ja ekrānā ir daudz elementu, jo šo elementu rakstura dēļ ekrāns pieaugtu tā elementos.
Lai atrisinātu šo problēmu, mums ir Kombinētā kaste vai nolaižamajā sarakstā, šie nosaukumi attiecas uz vienu un to pašu elementu, kas ļauj mums kontrolēt elementu sarakstu, kurā, noklikšķinot uz tā, mēs redzēsim visas tā sastāvdaļas, tādējādi ietaupot vietu ekrānā.
Šī ir klase, kas ļaus mums izveidot elementu sarakstu, ar to mēs varam norādīt lietotājam opcijas, kuras viņi var izvēlēties, un, tā kā tie jau ir ielādēti, mēs varam izvairīties no ievadīto datu apstiprināšanas.
Klasē ir dažas interesantas metodes, kas var mums palīdzēt, strādājot ar šāda veida vadīklām. Apskatīsim dažas no izcilākajām:
addItem ()Šī metode ļauj mums kombinētajā lodziņā pievienot kādu elementu, kāds mums šobrīd ir, mums vienkārši jānodod tam atbilstošais objekts.
getItemAt ()Šī metode atgriež elementu, kas atrodas noteiktā pozīcijā, kuru mēs norādām.
getItemCount ()Šī metode ļauj mums zināt, cik daudz elementu ir mūsu Kombinētā kaste.
setSelectedIndex ()Tas ļauj mums iestatīt elementa indeksu tā, lai tas pēc noklusējuma būtu atlasīts.
getSelectedIndex ()Tas ļauj mums iegūt izvēlētā elementa indeksu.
getSelectedItem ()Šī metode ļauj mums iegūt izvēlēto elementu kā tādu.
removeItem ()Tas ļauj mums noņemt vienumu no saraksta.
removeItemAt ()Tas ļauj mums noņemt elementu, izmantojot tā indeksu vai pozīciju.
removeAllItems ()Ar šo metodi mēs varam iztukšot Kombinētā kaste.
addActionEvent ()Šī metode ļauj mums pievienot notikumu apstrādātāju, kas tiek aktivizēts, kad sarakstā notiek izmaiņas.
Izveidojiet a Kombinētā kaste Tas nemaz nav sarežģīts, mums vienkārši jāizveido klases eksemplārs JComboBox un konstruktorā nododam to elementu sarakstu, kurus vēlamies integrēt, mēs varam izmantot metodes, lai pievienotu vadīklai krāsu, un mēs pat varam izveidot atlasītu elementu pēc noklusējuma, redzēsim nelielu tā ieviešanu šādā attēlā:
PALIELINĀT
Ja paskatāmies, mēs izveidojam klases eksemplāru JComboBox un mēs nododam tai virkni elementu, kurus tā parādīs, pēc tam mēs iestatām kontrollera krāsas un visbeidzot mēs izmantojam vienu no metodēm, ko mēs redzējām setSelectedItem () kurā mēs izveidosim elementu, kas tiks atlasīts pēc noklusējuma, kad mūsu saskarnē tiks uzzīmēta vadīkla.Kā redzam, mums ir daudz vairāk iespēju iekļaut tādu elementu sarakstus kā Kombinētā kaste, Šis elements ir ļoti noderīgs, jo īpaši, ja mēs strādājam ar lielu datu apjomu, kas ir jāparāda lietotājam, lai viņš varētu pieņemt lēmumus.