imagenes java

Iniciado por mapers, 26 Septiembre 2010, 22:58 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

holas gente estaba pensando como poder ahcer lo  siguiente:

coloco una imagen en la parte derecha de la ventana y  que se desplaze a donde haga click como podria hacerlo.......

uso el netbeans

josco

mm podria ser algo asi:



public class Imagen extends JComponent {

    public static int x= 0;
    public static int y= 0;
    public void paint(Graphics g)
    {
      Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/nombreImagen.png"));
      g.drawImage(image, x, y,getSize().width, getSize().height, this);
    }

}




y con el mouse puedes obtener las coordenadas de x y y con el evento mousePressed con evt.getx(), y evt.gety().

entonces puede ponerle en ese evento del mosue algo asi:



Imagen1.x = evt.getx();
Imagen1.y = evt.gety();
Imagen1.repaint();


donde x y y se igualan a la coordenada donde quieres que se mueva la imagen y el repaint(), hace que se actualize.

la clase imagen que te puse arriba la puedes agregar a la paleta de netbeans y asi arrastrarla a un jframe y en el jframe agregas el evento mousepresses y pones el codigo que te dije arriaba