APPLETS en JAVA Las applets (miniaplicación) son programas escritos en Java que sirven para "dar vida" a las páginas Web (interacción en tiempo real, inclusión de animaciones, sonidos...), de ahí su potencia. Para trabajar con applets se debe importar el paquete (librería) java.applet.Applet. La clase del programa que se quiere crear debe heredar de la clase Applet. La clase Graphics Para utilizar la clase Graphics se debe crear la función paint(), la función paint se puede utilizar en Frames y en Applets. Por ejemplo: 1. Applet que visualiza un circulo y un rectángulo import java.applet.Applet; import java.awt.*; public class Ejemplo extends Applet { public void init() { this.setSize(300,300); } public void paint(Graphics g) { g.drawString("CIRCULO",50,40); g.drawOval(50,50,50,50); g.drawString("RECTANGULO",150,40); g.drawRect(150,50,50,50); } } drawString.- dibuja un texto drawOval.- dibuja un ovalo drawRect.- dibuja un rectangulo Applet que carga una imagen Previamente tendremos que copiar la(s) imágenes en nuestro proyecto, las imágenes pueden ser bmp, jpg o gif import java.applet.Applet; //para usar Applets import java.awt.*; //para usar graphics import javax.swing.ImageIcon; //para usar ImageIcon public class Principal extends Applet { Image ima=new ImageIcon(getClass().getResource("arbol02.gif")).getImage(); public void init() { Alto de la this.setSize(400,400); nombre del archivo } imagen de imagen public void paint(Graphics g) { g.drawImage(ima,40,40,160,160,null); } } Posición x Eventos (PRESIONAR Posición y Ancho de la imagen TECLAS) Evento presionar una tecla (se usa la función boolean keyDown(Event e, int key)) import java.applet.Applet; import java.awt.*; public class Ejemplo extends Applet { int x=30,y=30; public void init() { this.setSize(300,300); } public void paint(Graphics g) { g.fillOval(x,y,20,20); } public boolean keyDown(Event e,int key) { if(key==1004) y=y-10; if(key==1005) y=y+10; if(key==1006) x=x-10; if(key==1007) x=x+10; repaint(); return true; } } Llama a la función paint Almacena el valor numérico de la tecla presionada Applet que visualiza el número correspondiente asociado a cada tecla import java.applet.Applet; import java.awt.*; public class Ejemplo extends Applet { String cad="numero de tecla"; public void paint(Graphics g) { g.drawString(cad, 30, 30); } public boolean keyDown(Event e,int key) { cad=String.valueOf(key); repaint(); return true; } Convierte un } número a cadena