Креирање поља за потврду, радио дугмета и комбинованог оквира у Јави

Преглед садржаја
Иако је традиционално или класично дугме једно од најчешће коришћених и за нас је прилично згодно да савладамо своје вештине, постоје и друге врсте дугмади које не бисмо требали занемарити, јер је њихово укључивање у различите интерфејсе прилично корисно .
Међу дугмадима које морамо научити да користимо имамо и Поље за потврду, који су попут својеврсних прекидача који имају два стања у која се при притиску ставља ознака или чек, отуда и њен назив.
Друго дугме је Радио дугмеОво има функцију која нам омогућава да означимо само једну опцију од доступних, па је савршена за јединствене изборе, попут одабира ***** корисника или можда ексклузивне опције.
Као што смо поменули Поље за потврду То је дугме типа прекидача и рукује са два стања, укључено и искључено или на енглеском језику можемо то добити као Проверено И Неконтролисан.
ЈЦхецкБокЗа обликовање ових функционалности можемо користити компоненту ЈЦхецкБок који наслеђује од класе ЈТогглеБуттон, интересантна ствар у вези са овим је да можемо наследити сва својства класе АбстрацтБуттон па ако знамо како делимично да рукујемо тастерима, то знање можемо применити овде.
Да бисте дефинисали а Поље за потврду само користите следећу структуру:

Напомињемо да конструктор прима као параметре име у облику Низ и вредност Боол истина, ово последње значи да ће се дугме подразумевано појавити означено или проверено, на крају метод сетМнемониц, омогућава нам да доделимо тастерску пречицу да бисмо могли да означимо или не дугме.
Када кликнемо на њу Поље за потврду можемо активирати а ИтемЕвент а затим а АцтионЕвент тако да већ морамо имати идеју коју можемо постићи, такође имамо веома корисну методу која је исСелецтед то нам омогућава да знамо да ли је Поље за потврду Обележен је.
Ова врста дугмета се користи када желимо да приморамо корисника да изабере једну опцију међу групом њих, јер дозвољава означавање само једне опције по групи, чиме можемо постићи да се бирају ексклузивне опције, као што је величине, моделе, боје итд., његов облик је кружног облика и када је означен има тачку у центру круга опције.
ЈРадиоБуттонИако се иницијализује на исти начин као поље за потврду, користи компоненту поља за потврду ЈРадиоБуттонМеђутим, да бисмо искористили његову функционалност, морамо неке груписати Радио дугмад тако да се може пустити у рад.
Хајде да видимо како то можемо постићи:

На слици видимо како дефинишемо два дугмета са различитим објектима, оба су инстанце класе ЈРадиоБуттон онда креирамо објекат типа БуттонГроуп Са којим ћемо наставити да додајемо дугмад која смо креирали, то значи да када се групишу, када изаберемо опцију, друга се одмах поништава.
До сада смо научили како можемо креирати наша дугмад тог типа Поље за потврду И Радио дугмеЗанимљиво је да на овај начин можемо учинити корисничка сучеља много комплетнијима, успостављајући догађаје за сваку од опција којима можемо манипулирати.
Сада идемо са јцомбобок цласс. Када радимо са системима, увек постоји могућност да морамо приказати листу опција за корисника да изабере једну или више за свој рад у апликацији, мада је тачно да бисмо могли да користимо листу са дугмадима типа Поље за потврду или Радио дугмеОво није практично када на екрану има много елемената, јер би по природи тих елемената учинили да екран расте у својим елементима.
Да бисмо решили овај проблем, имамо Цомбо Бок или падајућој листи, ови називи се односе на исти елемент који нам омогућава да имамо листу елемената у контроли у којој ћемо када кликнемо на њу видети све њене компоненте, чиме ћемо уштедети простор на екрану.
Ово је класа која ће нам омогућити да генеришемо листу елемената, помоћу које можемо указати кориснику на опције које може изабрати, а будући да су већ унапред учитане, можемо избећи проверу унетих података.
Имамо неколико занимљивих метода унутар класе које нам могу помоћи при раду са овом врстом контрола, да видимо неке од најистакнутијих:
Додајте ставку ()Ова метода нам омогућава да додамо елемент у Цомбо Бок који тренутно имамо, једноставно морамо да му проследимо одговарајући објекат.
гетИтемАт ()Ова метода враћа елемент који се налази на одређеном положају који ми означимо.
гетИтемЦоунт ()Ова метода нам омогућава да знамо колико елемената имамо Цомбо Бок.
сетСелецтедИндек ()Омогућава нам да поставимо индекс елемента тако да изгледа подразумевано изабран.
гетСелецтедИндек ()Омогућава нам да тренутно добијемо индекс изабраног елемента.
гетСелецтедИтем ()Ова метода нам омогућава да добијемо изабрани елемент као такав.
Обриши предмет ()Омогућава нам да уклонимо ставку са листе.
ремовеИтемАт ()Омогућава нам да уклонимо елемент помоћу његовог индекса или положаја.
ремовеАллИтемс ()Овом методом можемо испразнити Цомбо Бок.
аддАцтионЕвент ()Ова метода нам омогућава да додамо руковаоца догађајима који се активира када дође до промене на листи.
Створити Цомбо Бок То уопште није сложено, једноставно морамо створити инстанцу класе ЈЦомбоБок и у конструктору проследите му листу елемената које желимо да интегришемо, можемо користити методе за додавање боје у контролу и чак можемо поставити подразумевано изабрани елемент, да видимо малу имплементацију овога на следећој слици:

ЕНЛАРГЕ

Ако погледамо, креирамо инстанцу класе ЈЦомбоБок и прослеђујемо му низ елемената које ће приказати, затим постављамо боје контролера и на крају позивамо једну од метода које смо видели, а то је сетСелецтедИтем () у коме ћемо успоставити елемент који ће бити подразумевано изабран када се контрола уцрта у нашем интерфејсу.
Као што видимо, имамо много више опција за укључивање листа елемената попут Цомбо Бок, Овај елемент је врло користан, посебно када радимо с великим количинама података које корисник мора показати како би доносио одлуке.
wave wave wave wave wave