
05/06/2006, 01:18
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 5 meses Puntos: 454 | |
Hola:
Un Applet no puede leer directamente ficheros del disco, es un tema de seguridad.
La forma de conseguir una imagen puede ser la que te han indicado, pero también vale usar el metodo getImage() de la clase Applet.
getImage(getCodeBase(), "midibujo.gif");
Esto busca la imagen en el directorio getCodeBase(), que es donde reside la página html. Debes, por tanto, poner el gif y la página html en el mismo directorio. Si no quieres que sea así, debes poner un path relativo. No sé si vale así, pero puede ser como esto
getImage(getCodeBase(), "../seg.gif");
De todas formas, un IDE (como netbeans) es bastante puñetero para este tipo de cosas, puesto que ejecuta las cosas donde le da la gana, por lo que suele ser dificil encontrar las imagenes y otros recursos con paths relativos. Si crees que todo está bien y te sigue fallando, asegurate desde ms-dos o shell que en un directorio (con los subdirectorios que tú quieras), tienes la página html, el icono y los .class. Luego trata de ver la página directamente con el navegador.
Se bueno. |