I.- EVENTOS

download I.- EVENTOS

of 8

Transcript of I.- EVENTOS

  • 7/25/2019 I.- EVENTOS

    1/8

    EventosUNIDAD 1

  • 7/25/2019 I.- EVENTOS

    2/8

    Qu es un evento?

    Se puede defnir como evento a una accin que sucede en uprograma a interactuar con dic!o eemento de este"

  • 7/25/2019 I.- EVENTOS

    3/8

    Eventos

    Una #uente de eventos es un o$%eto que tiene acapacidad de detectar eventos & notifcar a oreceptores de eventos que se !an producido esoeventos" Aunque e programador puede esta$ecer e

    entorno en que se producen esas notifcacionessiempre !a& un escenario por de#ecto"

  • 7/25/2019 I.- EVENTOS

    4/8

    (ases de Eventos

    Agunas cases de eventos' como os de ratn' invoucran a un determinado con%unto de eventdi#erentes" Una case receptor que impemente e inter#a) que reco%a estos eventos de$e so$rtodos os mtodos decarados en e inter#a)" *ara prevenir esto' de #orma que no sea tan tedio!a&a que so$reescri$ir mtodos que no se van a utii)ar' se !an defnido un con%unto de caseintermedias' conocida como cases Adaptadoras +Adapter,"

    Estas cases Adaptadores impementan os inter#aces receptor & so$reescri$en todos os mto

    inter#a) con mtodos vac-os" Una case receptor puede estar defnida como case que e.tiendecase Adapter en ugar de una case que impemente e inter#a)" (uando se !ace esto' a casereceptor soamente necesita so$reescri$ir aqueos mtodos que sean de inters para a apicaporque todos os otros mtodos ser/n resuetos por a case Adapter

    Uno de os o$%etos receptor que se impementan con ma&or #recuencia son os de a inter#a)0indo2istener en e mane%o de ventanas' o que !aria necesario so$reescri$ir os seis mtodinter#a)" *or o que a otra case receptor que se e.tiende es a case 0indoAdapter en ve) dimpementar a inter#a) 0indo2istener" 2a case 0indoAdapter so$rescri$e os seis mtodinter#a) con mtodos vac-os' por o que a case receptor no necesita so$reescri$ir esos seis m

    soo e que necesita"

  • 7/25/2019 I.- EVENTOS

    5/8

    3estin de Eventos

    E paquete %ava"at"event es e que contiene a ma&or parte de ascases e inter#aces de eventos" E modeo de deegacin de eventos esun concepto que tra$a%a de a siguiente manera4

    Una #uente genera un evento & o env-a a uno a m/s o&entes oauditores' que !an estado simpemente esperando !asta que reci$enese evento & una ve) reci$ido o procesan & o devueven"

    Una #uente es un o$%eto que genera un evento" Esto ocurre cuandocam$ia de aguna manera e estado interno de ese o$%eto" 2as #uentespueden generar m/s de un tipo de eventos"

  • 7/25/2019 I.- EVENTOS

    6/8

    Una #uente tiene que ir acompa6ada de auditores para que estosreci$an as notifcaciones so$re e tipo espec-fco de evento' cada tipde evento tiene su propio mtodo de registro" 2a #orma genera es4

    *u$ic void add7&pe2istener+7&pe2istener e,

    *or e%empo e mtodo que registra o acompa6a a un auditor de evede tecado es add8e&2istener+ ," (uando ocurre un evento' se notifctodos os auditores registrados' que reci$en una copia de o$%etoevento" Esto es o que se conoce como muticasting de evento"

    Una #uente tam$in puede proporcionar un mtodo que permita a unauditor eiminar un registro en un tipo espec-fco de evento & a #orm

  • 7/25/2019 I.- EVENTOS

    7/8

    9uentes de Eventos

    7odas as #uentes de eventos de A07 soportan e mutienv-o a receptores"Esto signifca que se pueden a6adir o quitar m:tipes receptores de una soa#uente; en otras paa$ras' a notifcacin de que se !a producido un mismoevento se puede enviar a uno o m/s o$%etos receptores simut/neamente"

    E A*I de

  • 7/25/2019 I.- EVENTOS

    8/8

    7ra$a%o con gr/fcos"

    E A07 tiene una ampia variedad de mtodos grafcos" 7odos os gr/fcos se di$u%auna ventana' que puede ser una ventana principa de un appet' una ventana !i%a dappet' o una ventana de una apicacin independiente"

    E origen +='=, de cada ventana est/ en a esquina superior i)quierda" 2as coordenavienen en pi.ees" 7odas as saidas so$re una ventana tienen ugar a traves de un

    conte.to gr/fco" Un conte.to grafco est/ encapsuado en a case 3rap!ics & se o$de > maneras4

    Se pasa a un appet cuando se ama a agunos de sus mtodos' como paint+ , o up

    Es devueto por e mtodo get3rap!ics+ , de (omponent