Rubén Tejada
2004-11-28 21:03:04 UTC
Estoy usando el IDE NetBeans 3.6 y no le da la gana cogerme las rutas
relativas!!!
por ejemplo c:\Codigo\programa\main.java (tb el .class)
y una imagen c:\Codigo\programa\imagen\img.gif.
no me coge :
ImageIcon img;
img= new ImageIcon ("/imagen/img.gif");
img=new ImageIcon ("imagen/img.gif");
img=new ImageIcon ("./imagen/img.gif");
o lo mismo con Files.File;
File f=new File("imagen/img.gif");
File f=new File("/imagen/img.gif");
File f=new File("./imagen/img.gif");
y sin embargo si me coge lo mismo pero con la ruta absoluta
File f=new File("c:/codigo/programa/imagen/img.gif");
¿no aceptan esos metodos rutas relativas? estoy harto de verlo en tutoriales
y ejemplos.
ahh, no me da ningun tipo de error de ningun tipo. simplemente si hago
f.canRead() me devuelve false con la ruta relativa, true con la ruta
absoluta y en el caso de las Imagenes en jLabels... no me las muestra.
//codigo procedimiento que pone una imagen en un jLabel;
void ponImg(int a){
String file="C:/Codigo/ahorcado/imagen/"; //si pongo la ruta
relativa no le da la gana coger la imagen;
switch (a){
case 0: file=file + "aho1.gif";break;
case 1: file=file + "aho2.gif";break;
case 2: file=file + "aho3.gif";break;
case 3: file=file + "aho4.gif";break;
case 4: file=file + "aho5.gif";break;
case 5: file=file + "aho6.gif";break;
case 6: file=file + "aho7.gif";break;
}
jLabel2.setIcon(new ImageIcon(file)) ;
}
¿alguna sugerencia? ¿es por el netbeans? ¿tengo que decirle algo de class
path?
Gracias
relativas!!!
por ejemplo c:\Codigo\programa\main.java (tb el .class)
y una imagen c:\Codigo\programa\imagen\img.gif.
no me coge :
ImageIcon img;
img= new ImageIcon ("/imagen/img.gif");
img=new ImageIcon ("imagen/img.gif");
img=new ImageIcon ("./imagen/img.gif");
o lo mismo con Files.File;
File f=new File("imagen/img.gif");
File f=new File("/imagen/img.gif");
File f=new File("./imagen/img.gif");
y sin embargo si me coge lo mismo pero con la ruta absoluta
File f=new File("c:/codigo/programa/imagen/img.gif");
¿no aceptan esos metodos rutas relativas? estoy harto de verlo en tutoriales
y ejemplos.
ahh, no me da ningun tipo de error de ningun tipo. simplemente si hago
f.canRead() me devuelve false con la ruta relativa, true con la ruta
absoluta y en el caso de las Imagenes en jLabels... no me las muestra.
//codigo procedimiento que pone una imagen en un jLabel;
void ponImg(int a){
String file="C:/Codigo/ahorcado/imagen/"; //si pongo la ruta
relativa no le da la gana coger la imagen;
switch (a){
case 0: file=file + "aho1.gif";break;
case 1: file=file + "aho2.gif";break;
case 2: file=file + "aho3.gif";break;
case 3: file=file + "aho4.gif";break;
case 4: file=file + "aho5.gif";break;
case 5: file=file + "aho6.gif";break;
case 6: file=file + "aho7.gif";break;
}
jLabel2.setIcon(new ImageIcon(file)) ;
}
¿alguna sugerencia? ¿es por el netbeans? ¿tengo que decirle algo de class
path?
Gracias