Está en la página 1de 2
Tutorial de Java - Métodos de Control de Eventos hutp://proton.ueting.udg.m/tuorial/java/Cap4imetodev hi 1 de2 METODOS DE CONTROL DE EVENTOS El método handleEvent() es un lugar para que el programador pueda insertar cédigo para controlar los eventos. A veces, sin embargo, un Componente solamente estara interesado en eventos de un cierto tipo (por ejemplo, eventos del ratén). En estos casos, el programador puede colocar el cédigo en un método de ayuda, en lugar de colocarlo en el método handleEvent(). No hay métodos de ayuda para ciertos tipos de eventos, aqui esta la lista de los que estén disponibles para los programadores: action( Event evt, Object obj ) gotFocus( Event evt,Object obj } lost¥ocus( Event evt,dbject obj ) mouseEnter( Event evt,int x,int y ) mouseExit( Event evt,int x,int y } mouselove( Event evt,int x,int y } mouseUp( Event evt,int x,int y ) mouseDown( Event evt,int x,int y } mouseDrag( Event evt,int x,int y keyDown( Event evt,int key ) keyUp( Bvent evt, int key ) false indicaré que el método de ayuda no maneja el evento. La implementacién del método handle vent() proporcionada por la clase Component invoca a cada método de ayuda. Por esta razén, es importante que las implementaciones redefinidas del método handleEvent() en clases derivadas, siempre finalicen con la sentencia: retura( super handlefvent( evi) 1; El siguiente trozo de eédigo ilustra esta regla, public boclean handlefvent( Event evt ) ( if( evt.target instanceof MiBoton ) { 17 Hace algo return true; ) return( super.handleEvent( evt ) ); ) No seguir esta regla tan simple hard que no se invoquen adecuadamente los métodos de ayuda, El applet EventosRaton. java, que controla los eventos de ratén exclusivamente a través de cédigo insertado cn sus ‘métodos de ayuda; va dibujando una linea (rubber band) entre el dltimo punto donde se ha producido un click de ratén y la posicion actual del cursor. 2/01/2015 12:55 Tutorial de Java - Métodos de Control de Eventos hutp://proton.ueting.udg.m/tuorial/java/Cap4imetodev hi Tutorial de Java [Anterior] [Indice] [Siguiente 2 de2 2/01/2015 12:55

También podría gustarte