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 :

Fichier D Aide


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut Fichier D Aide
    Salutations,
    j'aimerais inserer un fichier d'aide(en HTML si c possible) ds mon application mais je ne sais po quelles methodes et quelles classes utiliser... Je suis a votre ecoute.
    Si vous pouviez aussi me mettre un exemple de codage de lien hyperlink ce serait fabuleux.
    Merci d'avance.
    Bonne journée

  2. #2
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Voilà ce que j'ai fait :
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    public class HelpSyntax extends MyDialog {
     
     
    	public HelpSyntax(JDialog parent, String title){
    		super(parent, title, false);
    		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
     
    		// Create an editor pane.
            JEditorPane editorPane = createEditorPane();
            JScrollPane editorScrollPane = new JScrollPane(editorPane);
            int width = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()*3/4;
    		int height = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()/2;
    		editorScrollPane.setPreferredSize(new Dimension(width, height));
    		editorScrollPane.setWheelScrollingEnabled(true);
    		editorScrollPane.setOpaque(true);
     
    		// the layout
    		getContentPane().setLayout(new BorderLayout());		
    		getContentPane().add(editorScrollPane,BorderLayout.CENTER);
     
    		//Display the window.
    		setResizable(false); // si on met ça à true, on a l'icone java... :-S
    		pack();
    //		setLocation(Dialog.getCenterPosition(this));
    		setLocationRelativeTo(null);
    		setVisible(true);
    	}
     
    	/**
             * Creates the content of the window from a html file 
             * @return a JEditorPane instance
             */
    	private JEditorPane createEditorPane() {
    		JEditorPane editorPane = new JEditorPane();
    		editorPane.setEditable(false);
    		URL helpURL = ClassLoader.getSystemResource("Help.html"));
     
    		if (helpURL != null) {
    			try {
    				editorPane.setPage(helpURL);
    			} catch (IOException e) {
    				System.err.println("Attempted to read a bad URL: " + helpURL);
    			}
    		} else {
    			System.err.println("Couldn't find file: Syntaxe.html");
    		}
     
    		return editorPane;
    	}
     
    	public void escapeActionPerformed() {
    		dispose();
    	}
    }
    Après, il faut que tu crées ton fichier html.
    Pour ce qui est du lien hypertexte, je ne sais pas...

  3. #3
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Tu peux utiliser JDIC, c'est pas mal et ca gère tout ce que tu veux (css, liens) sans te casser la tête...

  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
    Pour ce qui est du lien hypertexte, tu peut les mettre tout simplement en html, et ensuite ajouter un HyperLinkListener sur ton JEditorPane

    Ensuite, tu peut choisir d'ouvrir l'url dans ton programme ou alors de l'ouvrir dans ton browser par défaut (JDIC).

  5. #5
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    il y a quelque jour j'ai mi un message qui load une page html avec des simple style css.
    pourquoi faut toujour que vous pointier les gens que des api externe.

    sinon pour l'aide y'a toujours javahelp

  6. #6
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Merci bien pour toutes ces pistes je m y met de ce pas...
    ++

  7. #7
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Les apis externes permettent de faciliter le boulot, quand tu veux faire des trucs qui sortent de l'ordinaire et que java ne les propose pas... En même temps, ca évite aussi d'avoir à tout refaire (en risquant de faire des erreurs). Mais bon chacun à son propre avis...

Discussions similaires

  1. Fichier d'aide pour WinInet
    Par Eric Sigoillot dans le forum Windows
    Réponses: 3
    Dernier message: 29/07/2003, 21h34
  2. Réponses: 7
    Dernier message: 26/06/2003, 09h11
  3. Réponses: 2
    Dernier message: 25/10/2002, 22h19
  4. Besoin du fichier d'aide du SDK DirectX7 (pour DirectDraw)
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 02/10/2002, 13h08
  5. appel de fichier d'Aide
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 24/09/2002, 14h13

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