Programación General > Java

 Javahelp

(1/2) > >>

alemag:
Saludos compañeros, quiero realizar la ayuda de mi aplicación con Javahelp, y tengo hechos los ficheros “principal.hs”, “tabla_contenidos.xml” y “principal.jhm”.
En el menú principal tengo el siguiente codigo puesto, pero al hacer clic sobre el boton de la ayuda no aparece nada, ni da error en la consola.

El codigo es:
        try
        {
          URL url=new URL("file:/c:/proyecto/help/principal.hs");
          HelpSet hs=new HelpSet(null, url);
          HelpBroker hb=hs.createHelpBroker();
          hb.enableHelpOnButton(btn_ayuda,"proyectos",null);
          contenido.addActionListener(new CSH.DisplayHelpFromSource(hb));
        }
        catch (Exception e) {};


Por favor, ayudadme, que me es un poco urgente.
Gracias por adelantado.

shadow_rev:
Para empezar, te sugiero que imprimas algo en la sentencia catch(), porque en la forma en que lo tienes, quedas perfectamente sano de los errores que salgan en tiempo de ejecución.

Haz algo como esto :comp: :

--- Código: Text ---catch(Exception e) {    System.out.println("Error en tiempo de ejecucion " + e.getMessage());}  
Espero que te ayude, y pues si no das con el chiste, postea lo que te imprima :)

alemag:
He hecho lo que me dices y sale lo siguiente:

error en tiempo de ejecucion Could not parse
Got an IOException (c:\proyecto\help\principal.hs (El sistema no puede hallar el archivo especificado))
Parsing failed for null

Por favor ayudadme que estoy perdido.
Gracias.

shadow_rev:
El problema que veo es que a la URL del archivo "principal.hs" le hace falta un "/" (la forma correcta seria file://c:/proyecto/help/principal.hs), pero no me fiaria por ello :blink: .

Si no funciona como te dije anteriormente, consulta la documentación para ver si puedes reemplazar el objeto URL por uno de tipo File o algo por el estilo, la fija seria que publicaras el archivo en un servidor http y de alli obtuvieras la URL (no se me ocurre mas).

Suerte :)

alemag:
Que va, poniendole otro / me da el mismo error. Ya no se k mas hacer.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa