SlideShare una empresa de Scribd logo
PRACTICA

Cuando estamos haciendo aplicaciones gráficas con Java utilizando AWT,
muchas veces nos interesará el realizar unas operaciones u otras dependiendo
de si el usuario ha realizado un click simple o un doble click, click sostenido o
arrastrre.

1.Crear nuevo proyecto guardarlo con nombre eventos.

2.Crear nueva clase RastreadorRaton

Dentro de la clase importar

import java.awt.*;

import java.awt.event.*;


indicar herencia e interface

public class RastreadorRaton extends Frame implements MouseListener, MouseMotionListener


declarar atributos en este caso label que informara estado
de evento

private Label barraEstado;


3. Método Constructor configurar                                          GUI   y   registrar
manejadores de eventos de ratón
    public RastreadorRaton()

    {

        super( "Demostración de los eventos de ratón" );



        barraEstado = new Label();

        this.add( barraEstado, BorderLayout.SOUTH);

        this.addMouseListener( this ); Movimientos y click

        this.addMouseMotionListener( this ); click sostenido y arrastre



        setSize( 300, 125 );

        setVisible( true );

}
4.MANEJADORES DE EVENTOS DE MOUSELISTENER
 manejar el evento cuando el botón del ratón se suelta
inmediatamente después de oprimir
 public void mouseClicked( MouseEvent evento )

 {

     barraEstado.setText( "Se hizo clic en [" + evento.getX() +

      ", " + evento.getY() + "]" );

 }




manejar evento cuando se oprime el botón del ratón
 public void mousePressed( MouseEvent evento )

 {

     barraEstado.setText( "Se oprimió en [" + evento.getX() +

      ", " + evento.getY() + "]" );

 }




 manejar evento cuando se suelta el ratón después de
arrastrar
 public void mouseReleased( MouseEvent evento )
 {
   barraEstado.setText( "Se soltó en [" + evento.getX() +
     ", " + evento.getY() + "]" );
 }


manejar el evento cuando el ratón entra al área
 public void mouseEntered( MouseEvent evento )
 {
   barraEstado.setText( "Ratón entro en [" + evento.getX() +
     ", " + evento.getY() + "]" );
 }
manejar evento cuando el ratón sale del área
  public void mouseExited( MouseEvent evento )

  {

      barraEstado.setText( "Ratón fuera de la ventana" );

      //getContentPane().setBackground( Color.WHITE );

  }




 5.Manejadores de eventos de MouseMotionListener
  manejar el evento cuando el usuario arrastra el
  ratón con el botón oprimido
  public void mouseDragged( MouseEvent evento )
  {
    barraEstado.setText( "Se arrastró en [" + evento.getX() +
      ", " + evento.getY() + "]" );
  }


manejar el evento cuando el usuario mueve el ratón
  public void mouseMoved( MouseEvent evento )
  {
    barraEstado.setText( "Se movió en [" + evento.getX() +
      ", " + evento.getY() + "]" );
  }



6.declara método principal e intanciar clase del objeto
RastreadorRaton


public static void main( String args[] )
  {

      RastreadorRaton aplicacion = new RastreadorRaton();

  }



OJO: No olvidar indicar fin para clase }

Más contenido relacionado

La actualidad más candente

Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
jent46
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventos
lichic
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
ale8819
 
Java Listeners
Java ListenersJava Listeners
Java Listeners
MagikJames
 
Gruia juego
Gruia juegoGruia juego
Gruia juego
alex carreño
 
Eventos
EventosEventos
Mini manual interactive physics 2004 - Prof. ronald Estela
Mini manual interactive physics 2004 - Prof. ronald EstelaMini manual interactive physics 2004 - Prof. ronald Estela
Mini manual interactive physics 2004 - Prof. ronald Estela
Ronald Estela Urbina
 

La actualidad más candente (7)

Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventos
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Java Listeners
Java ListenersJava Listeners
Java Listeners
 
Gruia juego
Gruia juegoGruia juego
Gruia juego
 
Eventos
EventosEventos
Eventos
 
Mini manual interactive physics 2004 - Prof. ronald Estela
Mini manual interactive physics 2004 - Prof. ronald EstelaMini manual interactive physics 2004 - Prof. ronald Estela
Mini manual interactive physics 2004 - Prof. ronald Estela
 

Destacado

Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016
Riccardo Gandolfi
 
GeoSpace_GeoICT Journal
GeoSpace_GeoICT JournalGeoSpace_GeoICT Journal
GeoSpace_GeoICT Journal
Shital Dhakal
 
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Pourya Jafarzadeh
 
frosted window films
frosted window filmsfrosted window films
frosted window films
optimafilm
 
Tour KC
Tour KCTour KC
Tour KC
mortko
 
Resumo capitulo-1
Resumo capitulo-1Resumo capitulo-1
Resumo capitulo-1
monica borsato
 
Presentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 EnglishPresentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 English
Sergio Londono
 
Connie Wright -Resume
Connie Wright -ResumeConnie Wright -Resume
Connie Wright -Resume
Wright1
 
Week 13
Week 13Week 13
Week 13
cssyork
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
Boris Salleg
 
FInal SUURA paper
FInal SUURA paperFInal SUURA paper
FInal SUURA paper
Bailey Archer
 
Dance forms of chhattisgarh
Dance forms of chhattisgarhDance forms of chhattisgarh
Dance forms of chhattisgarh
Tarkesh Sinha
 
Crise de 29
Crise de 29Crise de 29
Crise de 29
harlissoncarvalho
 
Talking to Your Family about Hereditary Cancer
Talking to Your Family about Hereditary CancerTalking to Your Family about Hereditary Cancer
Talking to Your Family about Hereditary Cancer
bkling
 
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
Fundacion Progreso y Salud
 
Investor deck november2016
Investor deck november2016Investor deck november2016
Investor deck november2016
synacor2016ir
 
Contenido de física primero medio
Contenido de física primero medio Contenido de física primero medio
Contenido de física primero medio
PRIMITIVA ECHEVERRIA
 
Matriz productiva
Matriz productivaMatriz productiva
Matriz productiva
consueloelyzabeth123
 

Destacado (18)

Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016
 
GeoSpace_GeoICT Journal
GeoSpace_GeoICT JournalGeoSpace_GeoICT Journal
GeoSpace_GeoICT Journal
 
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
Online Multi-Person Tracking Using Variance Magnitude of Image colors and Sol...
 
frosted window films
frosted window filmsfrosted window films
frosted window films
 
Tour KC
Tour KCTour KC
Tour KC
 
Resumo capitulo-1
Resumo capitulo-1Resumo capitulo-1
Resumo capitulo-1
 
Presentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 EnglishPresentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 English
 
Connie Wright -Resume
Connie Wright -ResumeConnie Wright -Resume
Connie Wright -Resume
 
Week 13
Week 13Week 13
Week 13
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
 
FInal SUURA paper
FInal SUURA paperFInal SUURA paper
FInal SUURA paper
 
Dance forms of chhattisgarh
Dance forms of chhattisgarhDance forms of chhattisgarh
Dance forms of chhattisgarh
 
Crise de 29
Crise de 29Crise de 29
Crise de 29
 
Talking to Your Family about Hereditary Cancer
Talking to Your Family about Hereditary CancerTalking to Your Family about Hereditary Cancer
Talking to Your Family about Hereditary Cancer
 
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
Presentación sesión 2 - Alianzas científicas en la I+i en salud - JSI2016
 
Investor deck november2016
Investor deck november2016Investor deck november2016
Investor deck november2016
 
Contenido de física primero medio
Contenido de física primero medio Contenido de física primero medio
Contenido de física primero medio
 
Matriz productiva
Matriz productivaMatriz productiva
Matriz productiva
 

Similar a Practica eventos

6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
Santiago Bernal
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
Santiago Bernal
 
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
Camilo Herreño
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
Ismael Perea
 
Eventos
EventosEventos
Java event
Java eventJava event
Clase event
Clase eventClase event
Clase event
Boris Salleg
 
Apuntes P02Eventospracticadesegundaunidad.pdf
Apuntes P02Eventospracticadesegundaunidad.pdfApuntes P02Eventospracticadesegundaunidad.pdf
Apuntes P02Eventospracticadesegundaunidad.pdf
OlivosVazquezAdrielE
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
aleja0940
 
Greenfoot & Kinect (Parte 3)
Greenfoot & Kinect (Parte 3)Greenfoot & Kinect (Parte 3)
Greenfoot & Kinect (Parte 3)
Eduardo Calvillo Gamez
 
Eventos
EventosEventos
Eventos
negrogatica
 
Codigo ejemplo j2 me
Codigo ejemplo   j2 meCodigo ejemplo   j2 me
Codigo ejemplo j2 me
Oscar Eduardo
 
inv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacioninv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacion
Anel Sosa
 
Eventos
EventosEventos
Eventos
aleja09_40
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
aleja09_40
 
Eventos
EventosEventos
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
Robert Wolf
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
Ing-D-SW-TorresKhano--ME
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
jbersosa
 
P6
P6P6

Similar a Practica eventos (20)

6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Eventos
EventosEventos
Eventos
 
Java event
Java eventJava event
Java event
 
Clase event
Clase eventClase event
Clase event
 
Apuntes P02Eventospracticadesegundaunidad.pdf
Apuntes P02Eventospracticadesegundaunidad.pdfApuntes P02Eventospracticadesegundaunidad.pdf
Apuntes P02Eventospracticadesegundaunidad.pdf
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Greenfoot & Kinect (Parte 3)
Greenfoot & Kinect (Parte 3)Greenfoot & Kinect (Parte 3)
Greenfoot & Kinect (Parte 3)
 
Eventos
EventosEventos
Eventos
 
Codigo ejemplo j2 me
Codigo ejemplo   j2 meCodigo ejemplo   j2 me
Codigo ejemplo j2 me
 
inv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacioninv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacion
 
Eventos
EventosEventos
Eventos
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
 
Eventos
EventosEventos
Eventos
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
P6
P6P6
P6
 

Más de Boris Salleg

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datos
Boris Salleg
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada
Boris Salleg
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
Boris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
Boris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
Boris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
Boris Salleg
 
Arboles
ArbolesArboles
Arboles
Boris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
Boris Salleg
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Boris Salleg
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
Boris Salleg
 
Condicionales
CondicionalesCondicionales
Condicionales
Boris Salleg
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
Boris Salleg
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
Boris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
Boris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
Boris Salleg
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
Boris Salleg
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jsp
Boris Salleg
 
Manejoevento
ManejoeventoManejoevento
Manejoevento
Boris Salleg
 
Layout
LayoutLayout
Layout
Boris Salleg
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
Boris Salleg
 

Más de Boris Salleg (20)

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datos
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
 
Arboles
ArbolesArboles
Arboles
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jsp
 
Manejoevento
ManejoeventoManejoevento
Manejoevento
 
Layout
LayoutLayout
Layout
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 

Último

APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 

Último (20)

APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 

Practica eventos

  • 1. PRACTICA Cuando estamos haciendo aplicaciones gráficas con Java utilizando AWT, muchas veces nos interesará el realizar unas operaciones u otras dependiendo de si el usuario ha realizado un click simple o un doble click, click sostenido o arrastrre. 1.Crear nuevo proyecto guardarlo con nombre eventos. 2.Crear nueva clase RastreadorRaton Dentro de la clase importar import java.awt.*; import java.awt.event.*; indicar herencia e interface public class RastreadorRaton extends Frame implements MouseListener, MouseMotionListener declarar atributos en este caso label que informara estado de evento private Label barraEstado; 3. Método Constructor configurar GUI y registrar manejadores de eventos de ratón public RastreadorRaton() { super( "Demostración de los eventos de ratón" ); barraEstado = new Label(); this.add( barraEstado, BorderLayout.SOUTH); this.addMouseListener( this ); Movimientos y click this.addMouseMotionListener( this ); click sostenido y arrastre setSize( 300, 125 ); setVisible( true ); }
  • 2. 4.MANEJADORES DE EVENTOS DE MOUSELISTENER manejar el evento cuando el botón del ratón se suelta inmediatamente después de oprimir public void mouseClicked( MouseEvent evento ) { barraEstado.setText( "Se hizo clic en [" + evento.getX() + ", " + evento.getY() + "]" ); } manejar evento cuando se oprime el botón del ratón public void mousePressed( MouseEvent evento ) { barraEstado.setText( "Se oprimió en [" + evento.getX() + ", " + evento.getY() + "]" ); } manejar evento cuando se suelta el ratón después de arrastrar public void mouseReleased( MouseEvent evento ) { barraEstado.setText( "Se soltó en [" + evento.getX() + ", " + evento.getY() + "]" ); } manejar el evento cuando el ratón entra al área public void mouseEntered( MouseEvent evento ) { barraEstado.setText( "Ratón entro en [" + evento.getX() + ", " + evento.getY() + "]" ); }
  • 3. manejar evento cuando el ratón sale del área public void mouseExited( MouseEvent evento ) { barraEstado.setText( "Ratón fuera de la ventana" ); //getContentPane().setBackground( Color.WHITE ); } 5.Manejadores de eventos de MouseMotionListener manejar el evento cuando el usuario arrastra el ratón con el botón oprimido public void mouseDragged( MouseEvent evento ) { barraEstado.setText( "Se arrastró en [" + evento.getX() + ", " + evento.getY() + "]" ); } manejar el evento cuando el usuario mueve el ratón public void mouseMoved( MouseEvent evento ) { barraEstado.setText( "Se movió en [" + evento.getX() + ", " + evento.getY() + "]" ); } 6.declara método principal e intanciar clase del objeto RastreadorRaton public static void main( String args[] ) { RastreadorRaton aplicacion = new RastreadorRaton(); } OJO: No olvidar indicar fin para clase }