eventos

8
Eventos Vanesa Yamilly Castillo Pool 4° semestre J-4 “B” ISC

Upload: vanesacastillo2

Post on 11-Aug-2015

38 views

Category:

Technology


0 download

TRANSCRIPT

Eventos

Vanesa Yamilly Castillo Pool4° semestre J-4 “B” ISC

Tipos de eventos• ActionEvent: Se genera cuando se presiona un

botón, se hace doble clic en un elemento de una lista, o se selecciona un elemento de tipo menú.

• ALT_MASK,CTRL_MASK,META_MASK,SHIFT_MASK   y ACTION_PERFORMED 

• Para identificar el evento de acción generado se utiliza el método String getActionCommand( )

• getSource( ) devuelve el objeto del tipo que genero el evento.

• Para identificar el tipo de tecla modificadora se uso se utiliza el método int getModifiers( )

• AdjustmentEvent: En este tipo de evento hay cinco constantes enteras que definen la actividad realizada por este evento:

• BLOCK_DECREMENT

• BLOCK_INCREMENT

• TRACK  

• UNIT_DECREMENT

• UNIT_INCREMENT

•  Además hay una constante entera ADJUSTEMENT_VALUE_CHANGED que indica que ha ocurrido un cambio.

•  Para determinar el tipo de ajuste se realiza mediante el método

•  int getAdjustmentType( )

•  Y la cantidad de ajuste se obtiene mediante int getValue( )

• ItemEvent: Se genera cuando se hace click en un checkbox o en un elemento de una lista; tambien ocurre  cuando se hace una selección en una opción choice o cuando se selecciona o deselecciona un elemento de un menú de opciones.

• Hay dos tipos de eventos de elemento y se identifican por las siguientes constantes enteras:

• DESELECTED el usuario deselecciona un elemento

• SELECTED el usuario selecciona un elemento

• Además define una constante para indicar que ocurrió un cambio y es ITEM_STATE_CHANGED

• Tambien define tres métodos unos es Object getItem( ) que devuelve la referencia al objeto que ha generado el evento

• ItemSelectable getItemSelectable( ) que se usa para obtener una referencia a los objetos ItemSelectable que han generado un evento.

• Int getStateChange( ) que devuelve el cambio de estado ocurrido ya se SELECTED o DESELECTED.

• KeyEvent: Se genera cuando se recibe una entrada desde el teclado.

• Define tres constantes enteras y son KEY_PRESSED, KEY_RELEASED Y KEY_TYPED las dos primeras se generan cuando se presiona o se libera una tecla y el ultimo se genera cuando se genera un carácter.

• Hay eventos que se generan que no siempre producen caracteres y es cuando se presionan teclas como el SHIFT y las constantes definidas

• VK especifica código de teclas virtuales y son independientes de SHIFT y ALT

• En caso que no este definido el carácter generara un CHAR_UNDEFINED O VK_UNDEFINED

•  

• Los métodos que mas se usan son char getKeyChar( ) y int getKeyCode()  respectivamente devuelve el carácter presionado y el tipo de  tecla presionada.

• MouseEvent: Se genera cuando el ratón se arrastra, se mueve, se hace clic, se presiona, o se libera; también se genera cuando el ratón entra o sale de un componente.

• Define las siguientes constantes para identificar los tipos de eventos y son:

• MOUSE_CLICKED el usuario hace click con el ratón

• MOUSE_DRAGGED el usuario arrastra el ratón

• MOUSE_ENTERED el ratón mete un componente

• MOUSE_EXITED el ratón sale de un componente

• MOUSE_MOVED se mueve el ratón

• MOUSE_PRESSED se presiona el ratón

• MOUSE_RELEASED se libera el raton

• Los métodos mas usados son: int getX( ), int getY( ) que devuelven las coordenadas x,y del ratón y o Point getPoint( ) que tambien las devuelve pero mediante un objeto de tipo Point

• El método int getClickCount( ) que indica el número de clicks que se han hecho con el ratón

•  

• WindowEvent: Se genera cuando una ventana se activa, se cierra, se desactiva, se minimiza, se maximiza, se abre, o se sale de ella.

• WINDOW_ACTIVATED se ha activado la ventana

• WINDOW_CLOSED se ha cerrado la ventana

• WINDOW_CLOSING se ha pedido que se cierre la ventana

• WINDOW_DEACTIVATED la ventana a dejado de estar activa

• WINDOW_DEICONIFIED se ha mostrado la ventada tras pulsar su icono

• WINDOW_ICONIFIED se ha minimizado la ventana

• WINDOW_OPENED se ha abierto la ventana

• La función que se utiliza es Window getWindow( ) que devuelve el objeto que ha generado el evento.

• ComponentEvent: Se genera cuando un componente se oculta, se mueve, se cambia de tamaño o se hace visible.

• ContainerEvent: Se genera cuando se añade o se elimina un componente de un contenedor.

• FocusEvent: Se genera cuando un componente gana o pierde el foco.

• InputEvent: Superclase abstracta de cualquier clase de evento de entrada de componente.

• TextEvent: Se genera cuando se cambia el valor de un área de texto o un campo de texto