Practica eventos

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 ); }

Transcript of Practica eventos

Page 1: Practica eventos

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 );

}

Page 2: Practica eventos

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() + "]" );

}

Page 3: Practica eventos

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 }