alemaq... claro q te has explicado...
fijate en este ejemplo de como se crea una URL:
url = "file:" + System.getProperty( "user.dir" ) + System.getProperty( "file.separator" ) + /mi_imagen.png";
como estoy en windows, yo pude haber puesto:
url = "file:C:/mi_aplicacion/mi_imagen.png";
...,pero en ves de esto, le pregunto a las propiedades del sistema
para q me den el directorio actual donde estoy y ADEMAS ME DEN
EL SEPARADOR DE ARCHIVOS DEL SISTEMA OPERATIVO DONDE
ME ENCUENTRO.
System.getProperty("file.separator") te devuelve / si estas en windows, o
te devuelve otro valor segun sea el separador de archivos del so
en que estes ejecutando tu aplicacion...
pero ojo, en linux no vas a encontrar eso del... cmd.exe
entonces, de todos modos, previamente has debido haberle preguntado
java ¿en q sistema operativo estoy: windows o linux?
esta pregunta tambien te la puede responder el metodo getPropertiy()
de System... mandandole como parametro "os.name" o algo asi, la
verdad es q no recuerdo bien...
...,De todos modos busca en google acerca de este metodo y de todos
sus posibles parametros.... busca alguno q diga "os" o algo asi...
listo !!!