Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Entrada por Ratón
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Entrada por Ratón

Una de las características más útiles que ofrece Java es el soporte directo de la interactividad. La aplicación puede reaccionar a los cambios producidos en el ratón, por ejemplo, sin necesidad de escribir ninguna línea de código para su control, solamente indicando qué se quiere hacer cuando el ratón haga algo.

El evento más común en el ratón es el click. Este evento es gobernado por dos métodos: mouseDown() (botón pulsado) y mouseUp() (botón soltado). Ambos métodos son parte de la clase Applet, pero se necesita definir sus acciones asociadas, de la misma forma que se realiza con init() o con paint().

public boolean mouseDown( Event evt,int x,int y ) {
/* ratón pulsado en x,y */
/* hacer algo */
}

public boolean mouseUp( Event evt,int x,int y ) {
/* ratón soltado en x,y */
/* hacer algo */
}

Para ambos métodos, las coordenadas x e y de la posición en que ha ocurrido el evento son relativas a la esquina superior izquierda del applet.

En el applet Raton.java, se muestra la utilización del ratón para recibir las coordenadas en donde se ha pulsado el ratón, y será en esa posición donde se repinte el saludo habitual:

import java.awt.*;
import java.applet.Applet;

public class Raton extends Applet {
int ratonX = 25;
int ratonY = 25;

public void paint( Graphics g ) {
g.drawString( "Hola Mundo!",ratonX,ratonY );
}

public boolean mouseDown( Event evt,int x, int y ) {
ratonX = x;
ratonY = y;
repaint();
return true;
}
}




Autor: Agustín Froufe
http://www.wikilearning.com/escribir_c%C3%B3_digo_java-wkccp-3938-140.htm

Usuarios que han visto este tema también han visto...

- Estructura general de un programa Java
- Errores comunes en la programación con Java
- Levantar una clase de un JAR dinamicamente
- Aplicaciones a pantalla completa.
- La clase ArrayList en Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 25-05-2012 a las 20:56:21