Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2125 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu][Java]JavaHelp need Help :)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][Java]JavaHelp need Help :)

n°703864
ArchFolken
See you soon space cowboy
Posté le 20-04-2004 à 14:46:08  profilanswer
 

Bonjour,
je dois actuellement rajouter un bouton d'aide sur une appli java (un plugin).
Pour cela je dois utiliser JavaHelp, mais j'avoue ne pas bien connaitre et mes recherches n'ont pas étées fameuses :(
Qqun peut il m'éclairer sur le fonctionnement de JavaHelp ?
Merci.


Message édité par ArchFolken le 22-04-2004 à 15:05:54
mood
Publicité
Posté le 20-04-2004 à 14:46:08  profilanswer
 

n°704118
ArchFolken
See you soon space cowboy
Posté le 20-04-2004 à 17:05:02  profilanswer
 

J'ai trouvé un tuto sympa ici, mais j'arrive po a le faire tourner.
la fonction HelpSet.findHelpSet() me renvoit null :(
http://supportweb.cs.bham.ac.uk/do [...] ahelp.html

n°704202
ArchFolken
See you soon space cowboy
Posté le 20-04-2004 à 19:24:18  profilanswer
 

Personne ne peut ne serait-ce qu'éclairer ma lanterne ?

n°704272
WhatDe
Posté le 20-04-2004 à 21:16:38  profilanswer
 

Eclaire d'abord la notre en donnant plus de détails sur ce que tu as essayé de faire, code,...  :D

n°704531
ArchFolken
See you soon space cowboy
Posté le 21-04-2004 à 08:37:31  profilanswer
 

Je voulais juste que l'on m'eclaire un peu sur le concept du JavaHelp, mais je viens de trouver mon bonheur, merci.
 
Si ce que j'ai trouvé s'avere pas trop mal je posterai le lien.

n°704575
ArchFolken
See you soon space cowboy
Posté le 21-04-2004 à 09:18:36  profilanswer
 

Meme si je n'ai pas trouvé mon bonheur voici qqs liens :
http://manning.com/sbe/files/uts2/ [...] pter25.htm
http://support.sas.com/rnd/appdev/doc/JavaHelp.htm


Message édité par ArchFolken le 21-04-2004 à 09:19:17
n°704686
ArchFolken
See you soon space cowboy
Posté le 21-04-2004 à 10:50:07  profilanswer
 

Bon puisque je bloque toujours, voici mon code :

Code :
  1. import javax.help.*;
  2. import java.net.URL;
  3. import javax.swing.*;
  4. public class JavaHelpTest {
  5.    public static void main(String args[]) {
  6.      JHelp helpViewer = null;
  7.      try {
  8.        ClassLoader cl = JavaHelpTest.class.getClassLoader();
  9.        URL url = HelpSet.findHelpSet(cl, "jhelpset.hs" );
  10.        System.out.println(url);
  11.        helpViewer = new JHelp(new HelpSet(cl, url));
  12.        helpViewer.setCurrentID("Simple.Introduction" );
  13.       } catch (Exception e) {
  14.        System.err.println("API Help Set not found" );
  15.       }
  16.      JFrame frame = new JFrame();
  17.      frame.setSize(500,500);
  18.      frame.getContentPane().add(helpViewer);
  19.      frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  20.      frame.setVisible(true);
  21.    }
  22. }


 
Mon soucis réside au niveau de l'URL c'est pour cela que j'ai rajouté un print(url) et il me renvoit null.  
J'ai pourtant bien vérifié et mon fichier jhelpset.hs se trouve bien au bon endroit.  
Qqun peut il eclairer ma lanterne ?  
Merci.

n°704791
ArchFolken
See you soon space cowboy
Posté le 21-04-2004 à 11:44:45  profilanswer
 

Bon apres plusieurs essais mon probleme vient de la configuration de mon WSAD ....

n°705645
ArchFolken
See you soon space cowboy
Posté le 22-04-2004 à 09:17:08  profilanswer
 

Apres qqs changements mon code fonctionne et mon JavaHelp fonctionne parfaitement qd il est lancé independament du programme.  
Seulement qd je le l'integre dans mon application le JavaHelp se lance mais il leve une exception :

Code :
  1. java.util.EmptyStackException
  2.    at java.util.Stack.peek(Stack.java:96)
  3.    at javax.swing.text.DefaultStyledDocument$ElementBuffer.insertElement(DefaultStyledDocument.java:1641)
  4.    at javax.swing.text.DefaultStyledDocument$ElementBuffer.create(DefaultStyledDocument.java:1301)
  5.    at javax.swing.text.DefaultStyledDocument.create(DefaultStyledDocument.java:149)
  6.    at javax.swing.text.html.HTMLDocument.create(HTMLDocument.java:255)
  7.    at javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3032)
  8.    at javax.swing.text.html.HTMLDocument$HTMLReader.flush(HTMLDocument.java:1932)
  9.    at javax.swing.text.html.HTMLEditorKit.read(HTMLEditorKit.java:251)
  10.    at javax.swing.JEditorPane.read(JEditorPane.java:463)
  11.    at javax.swing.JEditorPane$PageLoader.run(JEditorPane.java:511)


 
C'est etrange car cette exception n'apparait pas qd je lance le JavaHelp de maniere independante du reste de mon appli.
C'est a dire que si je compile mon JavaHelpTest et que je le lance, tout se passe bien, mais une fois raccordé dans mon appli via un bouton help, cette exception est levée.

n°705934
ArchFolken
See you soon space cowboy
Posté le 22-04-2004 à 13:59:03  profilanswer
 

Je pense aue mon probleme vient de la :  

Code :
  1. ClassLoader cl = JavaHelpTest.class.getClassLoader();


Qqun peut il m'expliquer ce qu'est le ClassLoader et son utilité dans ce cas precis ?

mood
Publicité
Posté le 22-04-2004 à 13:59:03  profilanswer
 

n°706026
ArchFolken
See you soon space cowboy
Posté le 22-04-2004 à 15:05:14  profilanswer
 

Probleme résolu, morale : Plus une connerie est grosse et moins on la voit :)

n°706033
darklord
You're welcome
Posté le 22-04-2004 à 15:09:29  profilanswer
 

bin explique au moins :o


---------------
Just because you feel good does not make you right
n°706094
WhatDe
Posté le 22-04-2004 à 15:56:51  profilanswer
 

DarkLord a écrit :

bin explique au moins :o


+1
Sinon tous nos efforts pour t'aider n'auront servis à rien  :whistle:

n°706141
ArchFolken
See you soon space cowboy
Posté le 22-04-2004 à 16:26:03  profilanswer
 

En fait je me servais de JHelpDev pour générer les fichiers .hs et autres nécessaires a la JavaHelp.
Et il se trouve que les fichiers genérés par JavaHelp sont liés au repertoire dans lequel ils se trouvent au moment de la creation, donc qd je les deplacais vers le Workspace de mon appli ca merdouillait :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Résolu][Java]JavaHelp need Help :)

 

Sujets relatifs
[JS] Petit pb ! mémorisation d'une variable => RESOLUmessage d'alerte JS => resolu
Gerer les evenements javacomment faire un rapport à partir d'une application java
Java Struts[Résolu] [C#] Effacer des lignes de textes dans un fichier
[JAVASCRIPT] modifier un champ de formulaire[résolu]graphismes java
[RESOLU][CSS - DEBUTANT] Suis-je dans le vrai ???[resolu] Pb lancement mysql (linux)
Plus de sujets relatifs à : [Résolu][Java]JavaHelp need Help :)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR