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

AWT/Swing Java Discussion :

[Link] [JTextPane]Creation d'une aide


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 55
    Par défaut [Link] [JTextPane]Creation d'une aide
    Bonjour,

    je voudrais créer une aide de mon programme non pas sous la forme HTML mais à l'interieur d'un JPanel. Pour cela je voudrais créer un menu a gauche avec des liens sur des pages qui s'afficherait a droite, sans doute dans un JTextPane. Je voudrais savoir si il existe des classes par défaut pour faire cela.
    Ou y a t-il moyen de créer des liens sur des morceaux de texte d'un container quelconque?

    Merci

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par groovyroe
    Bonjour,

    je voudrais créer une aide de mon programme non pas sous la forme HTML mais à l'interieur d'un JPanel. Pour cela je voudrais créer un menu a gauche avec des liens sur des pages qui s'afficherait a droite, sans doute dans un JTextPane. Je voudrais savoir si il existe des classes par défaut pour faire cela.
    Ou y a t-il moyen de créer des liens sur des morceaux de texte d'un container quelconque?

    Merci
    Tes liens, ca peut être plein de choses, un JButton, un JLabel clickable ou encore un JTextPane avec des liens en html et un hyperlinklistener pour les intercepter.

    Et ensuite, en fonction de l'événement généré, il te faut changer ce qui est affiché à droite.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 55
    Par défaut
    Je pensais a deux JTextPane avec donc à droite, uniquement les titres des chapitres de l'aides qui serait mes liens hypertextes. Le clic sur un de ces liens mettrait à jour la page principale a gauche contenant l'aide sur le sujet clicé.
    J'ai consulté la doc sur hyperlinklistener et je ne vois pas trop comment gérer ca...on ajoute ce listener sur l'objet JTextPane mais après?

    Merci d'avance pour les infos

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par groovyroe
    Je pensais a deux JTextPane avec donc à droite, uniquement les titres des chapitres de l'aides qui serait mes liens hypertextes. Le clic sur un de ces liens mettrait à jour la page principale a gauche contenant l'aide sur le sujet clicé.
    J'ai consulté la doc sur hyperlinklistener et je ne vois pas trop comment gérer ca...on ajoute ce listener sur l'objet JTextPane mais après?

    Merci d'avance pour les infos
    En fait, ce listener va intercepter les clics sur des liens html, donc il te suffit de mettre tes liens comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="pagex">pagex</a>
    Ensuite, il te faut surcharger la méthode hyperLinkUpdate() pour intercepter les événéments :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void hyperlinkUpdate(HyperlinkEvent e){ 
    		if(e.getEventType()==HyperlinkEvent.EventType.ACTIVATED){
    			URL url = e.getUrl();
    		} 
        }
    Tu fais ensuite ce que tu veut en fonction de l'URL

  5. #5
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    lu,

    est-ce qu'un outil comme javahelp ne répondrait pas a tes besoins?

    xi.

Discussions similaires

  1. Creation d'une aide en ligne
    Par uriotcea dans le forum Qt
    Réponses: 8
    Dernier message: 05/04/2010, 13h05
  2. Aide a la creation d'une BDD
    Par Mysth-R dans le forum Débuter
    Réponses: 23
    Dernier message: 12/11/2008, 18h46
  3. quest:creation d'une base à l'aide d'un fichier script sql
    Par M_Torres dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 18/03/2007, 22h21
  4. aide pour decrypter creation d'une table
    Par zprr21 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 08/02/2007, 15h11
  5. Erreur de link a la creation d'une dll
    Par drcd dans le forum MFC
    Réponses: 12
    Dernier message: 29/05/2006, 15h13

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