Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2010, 20:53
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 11 meses
Puntos: 12
Busqueda Intentando establecer imagen de fondo a applet apenas se carge

Hola a todos estuve toda la tarde intentando hacer una animación sobre una imagen en un applet y al fin lo logre redefiniendo el método update, pero ahora quiero que el applet apenas se carge muestre la imagen de fondo: miren mi método update:

Cita:
public void update(Graphics g){

Graphics2D g2 =(Graphics2D)g;
Dimension d = getSize();
int a = d.width;
int l = d.height;
BufferedImage mImagen = new BufferedImage(a, l, BufferedImage.TYPE_INT_RGB);
Graphics2D gOculta = mImagen.createGraphics();
gOculta.setRenderingHint(RenderingHints.KEY_ANTIAL IASING,
RenderingHints.VALUE_ANTIALIAS_ON);


if(imag==null)
imag = Toolkit.getDefaultToolkit().createImage("CASCADA.G IF");
gOculta.drawImage(imag,0,0,this);
Prin.DibujarExpresiones(gOculta);///animacion
g2.drawImage(mImagen, 0, 0, this);


}
esto me elimina el parpadeo, pero solo me empieza a mostrar la imagen de fondo cuando se empieza a correr la animación y lo que pense que solucionaría todo, osea un repaint al terminar de cargar el applet para que quede mostrando el fondo mientras empieza la animación (la animación empieza es con un evento de un Jbutton), no me funciono :(

yo intente esto

public ConstructordelApplet (){
///otras cosas
repaint(); para que quede mostrando el fondo, pero no me funciona y ya se me acaban las ideas
}

agradezco al que me ayude
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-