Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/06/2006, 01:17
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Hola:

El método toolkit.getImage() termina "antes" de que la imagen esté realmente cargada. Si la pintas justo después, es posible que todavía no esté y no se pinta o incluso se pinta "parcialmente".

Habitualmente yo cargo las imagenes con la clase ImageIcon y luego imageIcon.getImage(), con lo que se soluciona el problema. Si estás en un Applet, usa el método getImage() del Applet.

Otro consejo es que heredes de JPanel y redefinas el método paint(Graphics) para dibujar ahí la imagen. Si no lo haces así, en cuanto redimensiones el panel, pases ventanas por encima, etc, etc. tendrás problemas de que no se repinta la imagen.

Se bueno.
__________________
Apuntes Java
Wiki de Programación