[JAVA] JEditorPane

JEditorPane [JAVA] - Java - Programmation

Marsh Posté le 06-05-2002 à 19:25:49    

'jour à tous,
 
J'aimerais ourvir un fichier html (en local) dans un JEditorPane.
 
J'ai le code suivant :

Citation :


  pageHTML = new JEditorPane() ;
 
  String s = null;
  try {
       s ="index.html" ;
   url = new URL(s);
  } catch (Exception e) {
       System.err.println("Couldn't create help URL: " + s);
  }
 
  pageHTML.setEditable(false);
  try {
       pageHTML.setPage(url);
  } catch (IOException e) {
       System.err.println("Attempted to read a bad URL: " + url);
                }


 
 
J'ai l'erreur suivante :

Citation :


>java Lanceur
Couldn't create help URL: index.html
Attempted to read a bad URL: null


 
Je précise que le fichier index.html est dans le même répertoire que Lanceur.class
 
Vous avez une idée ? merci d'avance.

 

[jfdsdjhfuetppo]--Message édité par manu025 le 06-05-2002 à 19:26:28--[/jfdsdjhfuetppo]


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 06-05-2002 à 19:25:49   

Reply

Marsh Posté le 06-05-2002 à 19:53:25    

fait afficher l exception plutot que le nom du fichier alors tu saura pourquoi il y a une exception levé ...

Reply

Marsh Posté le 06-05-2002 à 21:15:13    

L'exception c'est :
java.net.MalformedURLException: no protocol: index.html
 
En gros il trouve pas mon fichier car l'URL que je lui met n'est pas bonne, mais voilà, comme faire pour quelle soit bonne ?


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 06-05-2002 à 21:23:51    

change par
 
file://index.html
 
URL u new URL("index.html" ) est invalide

 

[jfdsdjhfuetppo]--Message édité par DarkLord le 06-05-2002 à 21:24:28--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-05-2002 à 21:26:55    

même pb, en fait le pb, c'est qu'il ne prend pas un chemin relatif.


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 06-05-2002 à 21:29:49    

manu025 a écrit a écrit :

même pb, en fait le pb, c'est qu'il ne prend pas un chemin relatif.  




 
 
si tu mets index.html dans le rep ou tu executes ton prog file://index.html marchera.
 
Je l'ai utilisé plein de fois avec succès ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-05-2002 à 21:43:42    

ou alors tu fait
 
s = "file:"
                + System.getProperty("user.dir" )
                + System.getProperty("file.separator" )
                + "index.html";

Reply

Marsh Posté le 06-05-2002 à 21:49:27    

DarkLord : Ta solution ne fonctionne pas, c'est ce que j'ai essayé en premier. merci quand même.
 
veryfree : ça marche impeccable, mais le coups System.getProperty("user.dir" ) j'aurais jamais pu le trouver !


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 06-05-2002 à 21:52:47    

manu025 a écrit a écrit :

DarkLord : Ta solution ne fonctionne pas, c'est ce que j'ai essayé en premier. merci quand même.



 
Et bien dans ce cas ton working directory n'est pas le meme que celui dans lequel ton fichier index.html se trouve.  
 
J'ai un service en production qui tourne 24h sur 24 et qui utilise ce genre de mécanisme et jusqu'à maitenant je n'ai jamais eu de problèmes.
 
--> Le principal c'est que ca fonctionne ;)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-05-2002 à 21:57:32    

:jap:


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 06-05-2002 à 21:57:32   

Reply

Marsh Posté le 06-05-2002 à 22:03:54    

:hello:


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed