Ayuda con java, cargar una imagen

Import java.awt.*;
public class intento_juego_2 extends java.awt.Frame {
    public intento_juego_2() {
        cargar_imagen ();
        initComponents();
    }
//esta parte del codigo la creo java
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });
        pack();
    }// </editor-fold>    
//termina aqui lo q creo java
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {                         
        System.exit(0);
    }                        
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new intento_juego_2().setVisible(true);
            }
        });
    }
    public void pintar (Graphics g)
    {
        g.drawImage(tablero, 0, 0,this);
        g.drawImage(poli, 100, 100, this);
        g.drawImage(fugitivo, 160, 100, this);
    }
    public void cargar_imagen ()
    {
      tablero=Toolkit.getDefaultToolkit().getImage(ruta+"Tablero.jpg");
      poli=Toolkit.getDefaultToolkit().getImage(ruta+"poli.gif");
      fugitivo=Toolkit.getDefaultToolkit().getImage(ruta+"fugitivo.gif");
    }
    // Variables declaration - do not modify                    
    // End of variables declaration                  
    private String ruta="C:\\JuegoTablero\\";
    private Image tablero,poli,fugitivo;
}
Mi problema esta en la parte del procedimiento de cargar_imagen se supone que debería buscar la imagen en la computadora y después dibujarla en la pantalla pero no me lo esta haciendo, intente importando la imagen a netbeans y colocando esa ruta pero tampoco me la carga... Si tienes alguna idea, algo para solucionar el problema lo que sea te lo agradecería
Estoy utilizando NetBeans 6.8 y windows 7

1 Respuesta

Respuesta
1
Prueba a poner la ruta de la forma:
private String ruta="file:///C:/JuegoTablero/";
También puedes probar a meter la imagen en el mismo paquete que la clase java y hacer esto:
URL url = this.getClass().getResource("Tablero.jpg"); 
Image img = Toolkit.getDefaultToolkit().getImage(url);

Ya me dirás.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas