Professional Documents
Culture Documents
Applet
Un applet es una pequea aplicacin accesible en un
servidor Internet, que se transporta por la red, se
instala automticamente y se ejecuta in situ como
parte de un documento web. Patrick Naughton.
Appletviewer
Podemos utilizar un navegador web como Explorer,
Netscape o HotJava para ver nuestros applets,
especialmente cuando los queremos incluir dentro de una
pgina web ya construida. Sin embargo, mientras
programemos el applet, ser recomendable utilizar el
programa que viene incluido en el JDK para probarlos.
Mtodos de la clase Applet
La clase Applet tiene varios mtodos que deben sobreescribir las clases que
hereden de ella:
<HTML>
<BODY>
<APPLET CODE="AdiosMundo.class"
WIDTH="200" HEIGHT="70">
</APPLET>
</BODY>
</HTML>
La clase Graphics
La clase Graphics dispone de ms mtodos, que nos permitirn
dibujar figuras e imgenes.
drawRect(x,y,ancho,alto)
Son tres mtodos encargados de dibujar, rellenar y
limpiar, respectivamente, un rectngulo cuya
fillRect(x,y,ancho,alto)
esquina superior izquierda est en las coordenadas
(x,y) y tienen el ancho y alto especificados.
clearRect(x,y,ancho.alto)
La clase Graphics
drawRoundRect(x,y,ancho,alto,anchoArco,alto Equivalentes a los anteriores, pero
con las esquinas redondeadas. La
Arco) forma y tamao de dichas
fillRoundRect(x,y,ancho,alto,anchoArco,altoAr esquinas viene dada por los dos
co) ltimos parmetros.
drawPolygon(int[] coordenadasX,int[]
coordenadasY,numCoordenadas)
Dibuja un polgono cerrado del
nmero de puntos especificado en el
fillPolygon(int[] coordenadasX,int[] ltimo parmetro.
coordenadasY,numCoordenadas)
Ahora ya sabemos como dibujar, sin embargo todo nos sale blanco y
negro...
Color.black (negro),
Color.blue (azul),
Color.cyan,
Color.darkGray (gris obscuro),
Color.gray (gris),
Color.green (verde),
Color.lightGray (gris claro),
Color.magenta (magenta),
Color.orange (naranja),
Color.pink (rosa),
Color.red (rojo),
Color.white (blanco)
Color.yellow (amarillo).
Pero tambin se pueden crear instancias de color por medio de
constructores para definir colores menos comunes.
Por ejemplo:
Color c = new Color(int rojo, int verde, int azul)
El color creado tendr las cantidades de rojo, verde y azul indicadas, las
cuales debern estar en un rango que va de 0 a 255.
Color c = new Color(int rojo, int verde, int azul, int alfa)
Idntico al anterior, pero aade un canal alfa que indica el grado de
transparencia. Slo funciona con el JDK 1.2.
valores RGB.
Nombre Red (rojo) Green (verde) Blue (azul)
white 255 255 255
lightGray 192 192 192
gray 128 128 128
drakGray 64 64 64
black 0 0 0
red 255 0 0
pink 255 175 175
orange 255 200 0
yellow 255 255 0
green 0 255 0
magenta 255 0 255
cyan 0 255 255
blue 0 0 255
Ejercicio de Figuras
public void paint(Graphics g) {
for(int i=0; i<10; i++){
g.drawLine(10,10, 250, 10*i*10);
{ this.setSize(300,300); }
Applets con GUIS
import javax.swing.*
import java.awt;
// configurar componentes
// configurar layout;
}
}
import javax.swing.*;
import java.awt.*;
public class Applet01 extends JApplet
{
JLabel etiqueta;
public void init(){
// configurar componentes;
etiqueta = new JLabel("Mi primer Applet Swing");
add(etiqueta);
// configurar layout;
FlowLayout milayout = new FlowLayout();
setLayout(milayout);
...
}
}
Dibujar circulos aleatoriamente dentro de la ventana. Solamente utiliza el
mtodo paint().
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
String[] nombreFuentes=getToolkit().getFontList();