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

 Applets Java


Nuestro primer applet

Vamos a crear nuestro primer applet, casi equivalente al típico "Hola, mundo" de toda la vida:

AdiosMundo.java
/**
 * Applet AdiosMundo
 *
 * <APPLET CODE="AdiosMundo.class" WIDTH="200" HEIGHT="70"></APPLET>
 */

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

public class AdiosMundo extends Applet {
  public void paint(Graphics g) {
    g.drawString("Adios, mundo cruel",20,20);
  }
}

Lo grabamos cono AdiosMundo.java y ejecutamos el appletviewer con el siguiente comando:

appletviewer AdiosMundo.java

Esto parece contradecirse con lo explicado en el tema anterior. ¿No teníamos que llamar a una página HTML que tuviera la etiqueta APPLET correspondiente? Bueno, sí. Lo que sucede es que appletviewer ignora cualquier cosa que no sea una etiqueta APPLET, de modo que podemos incluirla en un comentario en nuestro código fuente y así nos ahorramos tener que escribir una página HTML por cada ejemplo que veamos. Vamos ahora a examinar el código paso a paso:

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

En todos nuestro applets deberemos, como mínimo, incluir estas dos sentencias de importación. En la primera importamos la clase Applet, de la cual derivaremos nuestros applets. La segunda permite importar las clases de la librería AWT, que nos permitirán dibujar en el rectángulo asignado al applet.

public class AdiosMundo extends Applet {
}

Nuestros applet siempre van a ser clases derivadas de Applet, pues en esta clase y en sus clases padre se definen los métodos que deberemos sobreescribir para que nuestros applets respondan a los eventos generados desde el navegador.

  public void paint(Graphics g) {
  }

Este es el método que debemos sobreescribir para dibujar en el rectángulo asignado a nuestro applet. Recibe un parámetro que es una referencia a una instancia de tipo Graphics. Esta clase permite definir lo que se suele denominar lienzo (o Canvas). El lienzo es precisamente ese rectángulo del que estamos hablando todo el rato.

    g.drawString("Adios, mundo cruel",20,20);

La clase Graphics dispone de muchos métodos para dibujar en el lienzo. Éste, concretamente, nos permite dibujar un texto en la posición que queramos. En este caso el texto se pintará 20 pixels a la derecha del borde izquierdo de la pantalla y otros 20 más abajo del borde de arriba.

Publicado por:
Administrador
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