[código] Manipulación básica de imágenes en applets de Java
En el siguiente ejemplo se explica cómo cargar imágenes a un applet de Java usando las clases Image e ImageIcon. Para el primer caso se utiliza la clase getImage de JApplet para cargar la imagen, en donde se utiliza el método drawImage de la clase Graphics para dibujarla dentro del applet.
En el segundo caso (más elegante), se utiliza la clase ImageIcon la cual proporciona el método paintIcon que podemos usar para pintar la imagen dentro del contenedor del applet.
Como puedes observar más abajo en el código, cuando usamos el método drawImage debemos pasarle como parámetro el objeto Image aparte de las coordenadas; mientras que si utilizamos el método paintIcon, debemos pasar el objeto Graphics sobre el que se va a dibujar la imagen.
El resultado…

El código…
import java.applet.Applet;
import java.awt.*;
import javax.swing.*;
public class CargarImagenYEscalar extends JApplet {
private Image logo1;
private ImageIcon logo2;
// cargar imagen cuando se cargue el subprograma
public void init()
{
logo1 = getImage( getDocumentBase(), "rss.png" );
logo2 = new ImageIcon( "rss.png" );
}
// mostrar imagen
public void paint( Graphics g )
{
g.drawImage( logo1, 0, 0, this ); // dibujar la imagen original
// dibujar imagen para ajustarse a la anchura y la altura menos 120 píxeles
g.drawImage( logo1, 0, 120, getWidth(), getHeight() - 120, this );
// dibujar icono usando su método paintIcon
logo2.paintIcon( this, g, 180, 0 );
}
} // fin de la clase CargarImagenYEscalar
El código HTML para cargar el applet:
<html> <applet code="CargarImagenYEscalar.class" width=340 height=340> </applet> </html>
19 Comentarios | deja el tuyo



buenas, gracias man, me ayudó de mucho, para uno de mis proyectos
Muchas gracias.esto será muy útil para un applet que estoy desarrollando.
lo corri y no funciono :S
hola por favor me gustaria que me dieran la idea de que applets puedo crear. gracias