SoloCodigo

Programación General => Java => Mensaje iniciado por: alemag en Martes 27 de Marzo de 2007, 15:30

Título: Ruta Relativa De Fichero
Publicado por: alemag en Martes 27 de Marzo de 2007, 15:30
Saludos compañeros, quiero que un usuario al pulsar una opcion del menu le salga el fichero de ayuda, que esta en principal.hs, dentro de la carpeta help. He probado ya todas las opciones, pero quiero ponerlo en una ruta relativa. Tengo varias carpetas, que son los paquetes, y luego otra carpeta, que es help, con el fichero de ayuda. Como lo puedo conseguir ???
Este es el codigo que tengo:

try
{
URL url=new URL("file://./help/principal.hs");
HelpSet hs=new HelpSet(null, url);
HelpBroker hb=hs.createHelpBroker();
contenido.addActionListener(new CSH.DisplayHelpFromSource(hb));
btn_ayuda.addActionListener(new CSH.DisplayHelpFromSource(hb));
}

Por favor ayudenme. Gracias.
Título: Re: Ruta Relativa De Fichero
Publicado por: jpaler en Martes 27 de Marzo de 2007, 17:17
bueno alemaq... efectivamente, creo q estas creando mal la URL...
Citar
String url = "file:" + System.getProperty("user.dir") + System.getProperty("file.separator") + "/recursos/base_datos/db.sql";

mira, si este codigo q he puesto toma la URL de la ruta relativa:
/recursos/base_datos/db.sql

...,entonces lo tuyo deberia quedar mas o menos asi:
Citar
String url = "file:" + System.getProperty("user.dir") + System.getProperty("file.separator") + "/help/principal.hs";

listo....