MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES.

Slides:



Advertisements
Presentaciones similares
Manejo de Eventos Visita FIEC.
Advertisements

UNIVERSIDAD PRIVADA SAN PEDRO ESCUELA INGENIERIA CIVIL
Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004.
Curso de Java Capitulo 7: Continuación Poo Profesor:
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
POLIMORFISMO UNIDAD 4.
VISUAL. 1.Hacer nuevo proyecto 2.Crear un nuevo paquete 3.Hacer una clase visual 1.Dar el nombre 2.Seleccionar el estilo AWT 3.Seleccionar Frame.
Programación Interactiva Eventos y Swing
Programación “Conducida por eventos” Event-driven programming
Calculadora en vb.net Ing. Vanessa Borjas.
Daniel Esaú Flores Jiménez_5-c_t/m Actividad 2_ 1er Parcial.
PROPIEDADES Cada uno de los objetos que forman un formulario, desde el formulario mismo hasta los botones de comando y demás objetos contenidos en él,
IGU en Java: Modelo de Eventos
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (2)
Tutorial Informatica basica
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
M.C. Juan Carlos Olivares Rojas
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
HERENCIA.
 son segmentos de código de un programa que se ejecutan secuencialmente de modo independiente de las otras partes del programa.
En esta fase del editor de texto mostraremos los avances que ha obtenido el equipo a lo largo de estas semanas. Así como las clases, eventos, botones,
TEMA 1. Diseño de interfaces gráficas
Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO330.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
Java. Threads (Hebras) Los sistemas operativos actuales permiten la multitarea, aunque esta se de tiempo compartido cuando se trabaja con un solo procesador.
Figure: Lenguajes. Generaciones de lenguajes de programación.
Medio de tele-comunicación
Aplicaciones GUI en Java
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Lic. Rosemary Torrico Bascopé
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Tema 10: Interfaces Antonio J. Sierra.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
1 Ingeniería del Software Ejercicios de Implementación  Caso de Uso Total Gasto (Junio 2003)  Caso de Uso Mejor Usuario (Septiembre 2003)  Caso de Uso.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Algunos componentes Swing  Clase JComponent.
Patrón Observador Un patrón de diseño es una descripción de clases y objetos comunicándose entre si adaptada para resolver un problema de diseño general.
Capítulo III Diseñador de Formas. El diseñador de Formas (Form Designer) Herramientas de dos vias y su uso. Un ejemplo de herramientas de dos vías. Configurando.
Introducción a Java 2D y LG3D
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Patrones de diseño DECORATOR Mario Rodríguez Martín
Jesús Arellano JMenu.
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (4)
DESARROLLO DE APLICACIONES EN JAVA EN LA PLATAFORMA ANDROID
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
Manejo de Eventos. Lo básico para manejo de eventos Cuando se realiza una interacción con el programa, se envía un evento. Es fundamental su comprensión.
Programación basada en eventos “Event-Based Programming”: Conceptos
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
1 TEMA 1. Diseño de interfaces gráficas 1.Introducción 2.Componentes de la interfaz 3.Programación dirigida por eventos 4.Gestores de ubicación 5.Primitivas.
Detalles Generales sobre Java
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
Departamento de Ingeniería del Software e Inteligencia Artificial Universidad Complutense de Madrid Simulación del patrón … (1)
ORGANIZAR INFORMACIÓN EN WINDOWS.  Sirven para organizar la información.  En ellas se pueden almacenar archivos, programas y más carpetas  El nombre.
ELO329: Diseño y Programación Orientados a Objetos
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (5)
El ratón.
“Tipos de Eventos”.  Los eventos son todas las acciones que el usuario inicia, dar clic sobre un botón, presionar las teclas del teclado, etc. Cada vez.
Eventos. jQuery  Page 2 Los eventos son uno de los elementos más importantes en el desarrollo de aplicaciones web enriquecidas del lado del cliente,
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 AWT ABSTRAC WINDOW TOOLKIT.
EVENTOS DEFINICION Evento: Encapsulación de la información que puede ser envada a la aplicación de manera asíncrona Avisan de las acciones de usuario Manejo.
Manejo de Eventos Visita FIEC FIEC. Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto,
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
M.C. Meliza Contreras González.  Se le llama interfaz gráfica al conjunto de componentes gráficos(ventanas, botones, combos, listas, cajas de dialogo,
P O W E R P O I N T CONCEPTOS BÁSICOS 1.
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
CÓMO VACIAR Y GUARDAR NUESTROS CORREOS ELECTRÓNICOS.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Transcripción de la presentación:

MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES

Estas acciones no son de uso común ya que se sólo nos suele interesar registrar que se ha hecho clic sobre un componente y eso ya lo podemos averiguar añadiendo un ActionListener al componente que implementa únicamente el método actionPerformed.

MouseListener Sirve generar eventos al mover el mouse, hacer click o arrastrarlo. PanelMouseListener mouse; mouse = new PanelMouseListener(); addMouseListener(mouse); addMouseMotionListener(mouse);

PanelMouseListener es el nombre de la clase que escuchará los eventos del mouse. La declaración de dicha clase debe hacerse de esta forma: class PanelMouseListener extends MouseAdapter implements MouseMotionListener {

Las funciones que deben sobrecargarse (obligatoriamente) son las siguientes: Si no queremos hacer uso de alguna de ellas, debemos declararlas igualmente, simplemente, sin ningún código dentro. Se activa si se pulsa un botón y no se mantiene pulsado: public void mouseClicked(MouseEvent e) Se activa cuando el mouse entra en el Panel: public void mouseEntered(MouseEvent e) Se activa cuando el mouse sale del Panel: public void mouseExited(MouseEvent e) Se activa si se pulsa un botón y sí se mantiene pulsado: public void mousePressed(MouseEvent e) Se activa cuando se suelta el botón presionado previamente (análoga de mousePressed): public void mouseReleased(MouseEvent e) Se activa cuando arrastramos el mouse con un botón pulsado: public void mouseDragged(MouseEvent e) Se activa cuando se produce un movimiento del mouse: public void mouseMoved(MouseEvent e)

MouseMotionListener Esta interfaz necesita de dos métodos:  MouseDragged: el ratón es arrastrado con un botón presionado.  MouseMoved: el ratón se mueve mientras este sobre el botón. MouseMotionListener listener = new MouseMotionListener() { public void mouseDragged(MouseEvent mouseEvent) { System.out.println("I'm dragging: " + mouseEvent); } public void mouseMoved(MouseEvent mouseEvent) { System.out.println("I'm moving: " + mouseEvent); } };