Clase PintaIMAGEN

Páginas: 2 (269 palabras) Publicado: 1 de junio de 2013
Clase PintaImagen del proyecto PruebasComponentes
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.image.BufferedImage;
importjavax.swing.border.Border; // En estos renglones, se importan, o mandan llamar las clases e interfaces que serán necesarias en el desarrollo de la clase.

public class PintaImagen implements Border { // declaraciónde la clase PintaImagen implementando la interfaz Border.

private BufferedImage image;// BufferedImage, sirve para guardar el contenido de los componentes, la forma de imprimir elcontenido de los componentes sobre el BufferedImage, es a través de un objeto de la clase Graphics.

public PintaImagen(BufferedImage image){ // método de la clase PintaImagen que recibecomo parámetro el objeto image.

this.image=image; //this hace referencia al atributo de la Imagen image
}
public void paintBorder(Component c, Graphics g, int x, int y,int width, int height){ //método para pintar la imagen dentro del DesktopPane, recibe como parámetros, un objeto de la clase Component y otro de la clase Graphics, así como también la declaración delas variables de las coordenadas para colocar la imagen.
int x0=x+(width-image.getWidth())/2;
int y0=y+(height-image.getHeight())/2;//coordenadas definidas para colocar la imagen.g.drawImage(image, x0, y0, c); //objeto de la clase Graphics que coloca a la imagen en el DesktopPane de acuerdo a las coordenadas definidas en la línea de código superior.
}public Insets getBorderInsets(Component c){// Insets getBorderInsets es una implementacion predeterminada que devuelve una instancia nueva, donde los campos de las coordenadas se ponen en 0.return new Insets(0,0,0,0);
}
public boolean isBorderOpaque(){ // es una implementación predeterminada que siempre devuelve un valor false o true.
return true;
}
}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • clase a clase
  • Clases
  • Clase
  • Clase
  • CLASES
  • Clase
  • clases
  • clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS