Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2012, 04:21
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Pintar en java. No se me guarda lo que pinto.

Hola:

Sí puedes usar el buffer, pero entonces tus métodos de movimiento del mouse deben pintar sobre el buffer, siempre sobre el mismo buffer y sin borrarlo. El método paint() unicamente debe mostrar ese buffer en el componente. Es decir

Código java:
Ver original
  1. private void formMouseDragged(java.awt.event.MouseEvent evt) {
  2.     // Pintar sobre el graphics del buffer el "arrastrado" que estes haciendo.
  3.     this.repaint();                            
  4. }  
  5.  
  6. private void formMouseReleased(java.awt.event.MouseEvent evt) {                                  
  7.     // terminadr sobre el graphics del buffer lo que estés arrastrando.
  8.     this.repaint();
  9. }
  10.  
  11. .....
  12.  
  13. public void paint(Graphics g) {
  14.     g.drawImage(el buffer );
  15. }

Se bueno.
__________________
Apuntes Java
Wiki de Programación