gentoo linux, java, software libre y otras hierbas
Jun, 05 2008 - 6:42 pm

[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…

applet java

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>

Descargar código fuente

Etiquetas: java
Los ejercicios utilizados en este post están basados en ejemplos del libro Cómo programar en Java de Deitel, y por lo tanto están bajo la licencia que esta editorial disponga.

19 Comentarios | deja el tuyo

19 Comentarios en “[código] Manipulación básica de imágenes en applets de Java”

  1. Micho dice:

    buenas, gracias man, me ayudó de mucho, para uno de mis proyectos

  2. vicxman dice:

    Muchas gracias.esto será muy útil para un applet que estoy desarrollando.

  3. sergio dice:

    lo corri y no funciono :S

  4. mayra dice:

    hola por favor me gustaria que me dieran la idea de que applets puedo crear. gracias

¡Déjanos tu comentario!