capítulo 12. En este capítulo demostraremos cómo dibujar en un applet. Los ejemplos en los capítulos 21, 23 y
24 demuestran cómo crear la interfaz gráfi ca de usuario de un applet.
Ahora crearemos nuestro propio applet. Comenzaremos con un applet simple (fi gura 20.6) que dibuja
"Bienvenido a la programación en Java!"
. En la fi gura 20.7 se muestra a este applet ejecutándose en dos
contenedores de applets: el
appletviewer
y el explorador Web Microsoft Internet Explorer. Al fi nal de esta sec-
ción explicaremos cómo ejecutar el applet en un explorador Web.
1
// Fig. 20.6: BienvenidoApplet.java
2
// Su primer applet en Java.
3
import
java.awt.Graphics;
// el programa utiliza la clase Graphics
4
import
javax.swing.JApplet;
// el programa utiliza la clase JApplet
5
6
public class
BienvenidoApplet
extends
JApplet
7
{
8
// dibuja el texto en el fondo del applet
9
public void
paint( Graphics g )
10
{
11
// llama a la versión del método paint de la superclase
12
super
.paint( g );
13
14
// dibuja un objeto String en la coordenada x 25 y la coordenada y 25
15
g.drawString(
"Bienvenido a la programacion en Java!"
,
25
,
25
);
16
}
// fin del método paint
17
}
// fin de la clase BienvenidoApplet
Figura 20.6
| Applet que dibuja una cadena.
La esquina superior izquierda del
área de dibujo es la ubicación
(0,0). El área de dibujo se
extiende desde debajo del menú
Subprogramas
, hasta antes de la
barra de estado. Las coordena-
dasx se incrementan de izquierda
a derecha; las coordenadas y se
incrementan de arriba hacia abajo
La barra de estado imita lo que se
mostraría en la barra de estado del
explorador Web, a medida que
el applet se carga y comienza a
ejecutarse
Esquina superior
izquierda del área de
dibujo
Figura 20.7
| Resultados de ejemplo del applet
BienvenidoApplet
en la fi gura 20.6.
BienvenidoApplet
ejecutándose en el
appletviewer
Menú
Subprograma
Coordenada del píxel (25, 25) en la
que se muestra la cadena
BienvenidoApplet
ejecutándose en Microsoft Internet Explorer
Coordenada del píxel
(25, 25)
Barra de estado
20.3 Applet simple en Java: cómo dibujar una cadena
847
Ejey
Ejex
20_MAQ_CAP_20_DEITEL.indd847
4/19/081:32:16AM