Eventos Java
* Focus: se generan cuando un componente gana o pierde el foco del teclado. El modo exacto en que los componentes ganan o pierden el foco depende del sistema de ventanas.Típicamente, el usuario selecciona el foco pulsando una ventana o componente, haciendo TAB entre componentes, o mediante otra forma de interactuar con el componente. Cada método de evento focus tiene un sóloparámetro: un objeto FocusEvent. El método getComponent, que FocusEvent hereda de ComponentEvent, devuelve el componente que género el evento de focus.
* Key: informan de cuándo el usuario hatecleado algo en el teclado. Específicamente, los eventos key son generados por el componente que tiene el foco del teclado cuando el usuario pulsa o libera las teclas del teclado. Se pueden notificar dostipos básicos de eventos key: la pulsación de un carácter Unicode, y la pulsación o liberación de una tecla del teclado. El primer tipo de llama evento key-typed, y el segundo son eventos key-pressedy key-released. En general, sólo deberíamos manejar los eventos key-typed a menos que necesitemos saber cuándo el usuario ha pulsado teclas que no corresponden con caracteres. Cada método de eventokey tiene un sólo parámetro: un objeto KeyEvent.
* Mouse: nos cuentan cuando el usuario usa el ratón (o un dispositivo de entrada similar) para interactuar con un componente. Los eventos Mouseocurren cuando el cursor entra o sale del área de pantalla de un componente, o cuando el usuario pulsa o libera el botón del ratón. Como seguir la pista del movimiento del ratón significa más sobrecargadel sistema que seguir la pista de los eventos de ratón, los eventos mouse-motion se han separado en otro tipo (Mouse Motion). Una complicación afecta a los eventos mouse-entered, mouse-exited, ymouse-released. Cuando el usuario arrastra (pulsa y mantiene el botón del ratón y luego mueve el ratón), entonces el componente sobre el que estaba el cursor cuando empezó el arrastre es el que recibe...
Regístrate para leer el documento completo.