Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mapers en 26 Septiembre 2010, 22:58 pm



Título: imagenes java
Publicado por: mapers en 26 Septiembre 2010, 22:58 pm
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


Título: Re: imagenes java
Publicado por: josco en 26 Septiembre 2010, 23:11 pm
mm podria ser algo asi:


Código:
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:

Código:

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