Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2011, 13:40
Avatar de sivadmp
sivadmp
 
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 9 meses
Puntos: 20
Respuesta: Ayuda en java translacion de figura

hola no entiend o bien tu codigo,

pero la solucion que te doy, tienes que actualizar la pantalla con repaint()

un ejemplo para que te des cuenta

Código java:
Ver original
  1. public class Hello extends JPanel implements MouseMotionListener {
  2.  
  3.     private int x = 100;
  4.     private int y = 100;
  5.     private String str="Hola Mundo";
  6.     private Graphics2D g2d;
  7.     Hello() {
  8.         this.setBackground(Color.red);
  9.          addMouseMotionListener(this);
  10.     }
  11.  
  12.     protected void paintComponent(Graphics g) {
  13.         super.paintComponent(g);
  14.         g2d = (Graphics2D) g;
  15.         g2d.drawString(str,x,y);
  16.         g2d.setColor(Color.blue);
  17.         this.repaint();
  18.     }
  19.  
  20.     @Override
  21.     public void mouseDragged(MouseEvent arg0) {
  22.         int xx=arg0.getX();
  23.         int yy=arg0.getY();
  24.         x=xx;
  25.         y=yy;
  26.        
  27.         this.repaint();    
  28.     }
  29.  
  30.     @Override
  31.     public void mouseMoved(MouseEvent arg0) {
  32.     }
  33.  
  34.     public static void main(String[] args) {
  35.         JFrame fr = new JFrame();
  36.         Hello tr = new Hello();
  37.  
  38.         fr.add(tr, BorderLayout.CENTER);
  39.         fr.setSize(500, 500);
  40.         fr.setVisible(true);
  41.     }
  42. }

espero haberte ayudado saludos