SoloCodigo
Programación General => Java => Mensaje iniciado 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.
-
bueno alemaq... efectivamente, creo q estas creando mal la URL...
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:
String url = "file:" + System.getProperty("user.dir") + System.getProperty("file.separator") + "/help/principal.hs";
listo....