Categorías destacadas
programacion php    
Artículo
2
¡votar!

 Escribir Applets


Métodos de Dibujo y Manejo de Eventos

El applet Simple define su apariencia de pantalla sobreescribiendo el método paint.

class Simple extends Applet {
    . . .
    public void paint(Graphics g) { . . . }
    . . .
}

El método paint es uno de los métodos de pantalla que un applet puede sobreescribir.

paint
El método de dibujo básico.

Muchos applets implementan el método paint para dibujar la representación de un applet dentro de una página del navegador.

update
Un método que podemos usar junto con paint para mejorar el rendimiento del dibujo.

Los applets heredan sus métodos paint y update de la clase Applet, que descienden de la clase Component del Abstract Window Toolkit (AWT) .

Los applets heredan un grupo de métodos de manejo de eventos de la clase Component. La clase Component define varios métodos, como action y mouseDown, para manejar tipos de eventos particulares, y luego un método que captura todos los eventos llamado handleEvent.

Para reaccionar ante un evento, un applet debe sobreescribir su método de evento especifico apropiado o el método handleEvent. Por ejemplo, añadiendo el siguiente código al applet Simple hace que responda a las pulsaciones del raton.

import java.awt.Event;
. . .
public boolean mouseDown(Event event, int x, int y) {
    addItem("click!... ");
    return true;
}

Abajo está el applet resultante. Cuando pulsamos sobre sus rectángulos, muestra la palabra "click!...".

Pulsa sobre la imagen para ver ejecutar el Applet...

Nota:

Como algunos viejos navegadores no soportan 1.1, el applet de arriba es una versión 1.0 (aquí está el código 1.0; y aquí está el código 1.1). Para ejecutar la versión 1.1 del applet, puedes ir a la página example-1dot1/SimpleClick.html

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon