SlideShare uma empresa Scribd logo
1 de 3
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 }

Mais conteúdo relacionado

Mais procurados

Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventoslichic
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventosale8819
 
Java Listeners
Java ListenersJava Listeners
Java ListenersMagikJames
 
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 EstelaRonald Estela Urbina
 

Mais procurados (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
 

Destaque

Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016Convegno riforma costituzionale 19112016
Convegno riforma costituzionale 19112016Riccardo Gandolfi
 
GeoSpace_GeoICT Journal
GeoSpace_GeoICT JournalGeoSpace_GeoICT Journal
GeoSpace_GeoICT JournalShital 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 filmsoptimafilm
 
Tour KC
Tour KCTour KC
Tour KCmortko
 
Presentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 EnglishPresentación Corporativa 2016-2017 English
Presentación Corporativa 2016-2017 EnglishSergio Londono
 
Connie Wright -Resume
Connie Wright -ResumeConnie Wright -Resume
Connie Wright -ResumeWright1
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritasBoris Salleg
 
Dance forms of chhattisgarh
Dance forms of chhattisgarhDance forms of chhattisgarh
Dance forms of chhattisgarhTarkesh Sinha
 
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 Cancerbkling
 
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 - JSI2016Fundacion Progreso y Salud
 
Investor deck november2016
Investor deck november2016Investor deck november2016
Investor deck november2016synacor2016ir
 
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
 

Destaque (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
 

Semelhante a eventos-raton-java-awt

2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventosCamilo Herreño
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuarioaleja0940
 
Codigo ejemplo j2 me
Codigo ejemplo   j2 meCodigo ejemplo   j2 me
Codigo ejemplo j2 meOscar 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 programacionAnel Sosa
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en javaaleja09_40
 
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 - 4Robert 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 unoIng-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 awtjbersosa
 

Semelhante a eventos-raton-java-awt (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
 
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
 
Drag and drop
Drag and dropDrag and drop
Drag and drop
 

Mais 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 datosBoris 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 terminadaBoris Salleg
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basicoBoris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basicoBoris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internetBoris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basicoBoris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datosBoris 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 jspBoris 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 necesariaBoris 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 asignacionBoris 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 programacionBoris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQLBoris Salleg
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jspBoris Salleg
 
Utilizacion de beans en jsp
Utilizacion de beans en jspUtilizacion de beans en jsp
Utilizacion de beans en jspBoris Salleg
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awtBoris Salleg
 

Mais 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

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

eventos-raton-java-awt

  • 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 }