IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[JAVAHelp] problème de lancement


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé Avatar de zolotaya
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 93
    Par défaut [JAVAHelp] problème de lancement
    Salut,

    Je viens de creer une aide pour un soft à l'aide de JHelpBuider (pas de problème jusque la).
    Cependant, j'ai un problème quand je veux ouvrir mon aide à partir de l'application.

    Voila la partie correspondant dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    	public HelpSet getHelpSet(String helpsetfile) {
    		HelpSet hs = null;
    		ClassLoader cl = this.getClass().getClassLoader();
    		try {
    			URL hsURL = HelpSet.findHelpSet(cl, helpsetfile);
    			hs = new HelpSet(null, hsURL);
    		} catch (Exception ee) {
    			System.out.println("HelpSet: " + ee.getMessage());
    			System.out.println("HelpSet: " + helpsetfile + " non trouvé");
    		}
    		return hs;
    	}
     
    	/** Handle the key typed event from the text field. */
    	public void keyTyped(KeyEvent e) {
     
    	}
     
    	/** Handle the key pressed event from the text field. */
    	public void keyPressed(KeyEvent e) {
     
    	}
     
    	/** Handle the key released event from the text field. */
    	public void keyReleased(KeyEvent e) {
    		int keyCode = e.getKeyCode();
    		if (keyCode == 112) { // Correspond à la touche f1
    			System.out.println("Touche f1 préssée");
    			// création des objets HelpSet et HelpBroker
    			HelpSet hs = getHelpSet("HelpSet.hs");
    			HelpBroker hb = hs.createHelpBroker();
    			// affectation de l’aide au composant
    			CSH.setHelpIDString(this, "Index_html");
    			// Affichage de l'aide
    			new CSH.DisplayHelpFromSource(hb);
    		}
    	}
    Mon HelpSet est bien trouvé, vu qu'il ne me renvois aucune exception.
    L'ID est normalement correcte (puisqu'il s'agit qu'n copier/coller de mon map.jhm)
    Cependant, rien ne se passe à part l'affichage de "Touche f1 préssée".
    L'écouteur clavier est plassé directement sur une JInternalFrame.
    Quelqu'un aurait'il une idée de ou peut venir le problème?

    Merci d'avance.
    Zolotaya

  2. #2
    Membre confirmé Avatar de zolotaya
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 93
    Par défaut
    Salut,

    J'ai trouvé une solution à mon problème.
    Le code donne un truc dans ce genre la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public void keyReleased(KeyEvent e) {
    	int keyCode = e.getKeyCode();
    	if (keyCode == 112) { // Correspond à la touche f1
    		System.out.println("Touche f1 préssée");
    		// création des objets HelpSet et HelpBroker
    		HelpSet hs = getHelpSet("HelpSet.hs");
    		HelpBroker hb = hs.createHelpBroker();
    		// affectation de l’aide au composant
     		CSH.setHelpIDString(this, "Index_html");
    		// Affichage de l'aide
                   final ActionListener helpActionListener = new   CSH.DisplayHelpFromSource(hb);
    		helpActionListener.actionPerformed(e);  
    	}
    }
    Je n'ai pas essayer ce code, ce n'est qu'une petite adaptation. Il est donc possible que cela ne fonctionne pas mais il n'est cependant pas dur à adapter!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 24/06/2005, 12h49
  2. [Eclipse 3.0.1]problème de lancement d'eclipse
    Par sehaba dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 05/04/2005, 10h09
  3. [Plugin] Problème de lancement
    Par relivio dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 03/08/2004, 14h34
  4. [Kylix] Problème de lancement
    Par jaguarwan dans le forum EDI
    Réponses: 1
    Dernier message: 21/02/2004, 22h40
  5. [Install] Problème de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/02/2004, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo