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