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

Documents Java Discussion :

[JEditorPane][Ouverture mode relatif]


Sujet :

Documents Java

  1. #1
    Membre chevronné
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Points : 2 148
    Points
    2 148
    Billets dans le blog
    15
    Par défaut [JEditorPane][Ouverture mode relatif]
    Salut

    Désolé de vous poser une question qui peut vous paraitre triviale.

    Voilà, déjà je commence par un motif de satisfaction : je suis capable d'ouvrir un
    fichier rtf dans un JEditorPane en précisant l'url avec le protocole : "file:///[Lecteur]:/[chemin]/fichier.rtf". Et apparemment, pour ouvrir un fichier texte formatté je n'ai pas le choix : je dois en fournir l'url, et non un File.

    Mais le problème est que ceci est une ouverture en mode absolue. Et moi je voudrais l'ouvrir en ne précisant ... presque rien justement. Le fichier .rtf à lire constituera la notice du programme (Ultra simpliste, comme son programme d'ailleurs. Mais il y a toujours des choses à préciser ). C'est pour cela que le
    fichier à ouvrir devrait être incluse dans le .jar final.

    J'ai essayé "./Notice.rtf" en plaçant notice dans le répertoire des fichiers classes (com.tails.projet.classes.notice.rtf), ça n'a pas marché (Le message me dit que je n'ai pas précisé de protocole). Alors, est-il possible de préciser le protocole file:/// sans passer par un adressage absolu ?

  2. #2
    Membre chevronné
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Points : 2 148
    Points
    2 148
    Billets dans le blog
    15
    Par défaut J'ai trouvé un Système-D
    *** C'est bon, j'ai trouvé un Système D. Il suffisait de poser la bonne question à Google. Je mets résolu mais cela m'aurait fait plaisir si quelqu'un avait une meilleure idée :

    1) je récupère le repertoire courant avec la méthode statique System.getProperty("user.dir");

    2) je remplace tous les "\\" par "/"

    3) je crée une nouvelle chaîne avec le protocole et le chemin formé par le package

    Par contre, je m'en doute bien, cela risque de coincer lors de la transformation du programme en .jar

    *** En fait, tant que j'y suis, est-il possible d'appeler un Jar qui n'est pas défini en mode applet depuis une applet ? J'ai tout essayé (enfin, je crois ) et rien n'a aboutit.

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

Discussions similaires

  1. renvoyer une ligne en mode relatif
    Par aralth dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2007, 09h55
  2. ouverture/lecture/ecriture dans un fichier en mode binaire
    Par dirty_boy dans le forum Débuter
    Réponses: 2
    Dernier message: 15/03/2006, 08h38
  3. mode d'ouverture fichier
    Par jmclej dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 12/12/2005, 21h58
  4. Réponses: 5
    Dernier message: 11/10/2005, 15h39
  5. Evènement sur ouverture d'un formulaire en mode création ?
    Par marchand_de_sable dans le forum Access
    Réponses: 8
    Dernier message: 09/09/2005, 15h51

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