Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2010, 13:25
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Java2D. problema repaint()

Hola:

No sé cómo lo estás haciendo, pero el método correcto sería este

Heredas del componente que sea (JComponent, Canvas, JPanel o el que estés usando) y redefines el método paint(g). En ese método paint() debes dibujar las dos cosas, tu escenario y la imagen, primero la que quieras que quede debajo.

cuando quieras mover la imagen, únicamente debes cambiar sus coordenadas donde las tengas guardadas y llamar a repaint(). repaint() se encargará de avisar de que el componente necesita repintarse y java acabará llamando a paint(g), dibujándose todo otra vez. paint(g) debería coger las coordenadas de la imagen de dónde las hayas guardado.

se bueno.
__________________
Apuntes Java
Wiki de Programación