bonjour,
j'ai déjà poser cette question et on m'a répondu d'utiliser un JEditorPane,
donc je l'ai fait mais je n'arrive tjs pas à afficher le contenu d'un
fichier txt, il ne m'accepte qu'une page HTML comment dois-je faire??
voici mon code:
public class essai extends JPanel
{
public essai()
{
JEditorPane quotePane = null;
JScrollPane scrollPane = null;
try {
String url = new String("http://google.be"); //si je mets le nom d'un
fichier text il passe directement dans le catch
quotePane = new JEditorPane(url);
quotePane.setEditable(false);
scrollPane = new JScrollPane(quotePane);
scrollPane.setPreferredSize(new Dimension(300, 175));
} catch (java.io.IOException e) {
scrollPane = new JScrollPane(new JTextArea("ce n'est pas un
fichier"));
scrollPane.setFont(new Font("arial",1,12 ));
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thomas Nguyen
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom d'un fichier text il passe directement dans le catch quotePane = new JEditorPane(url); quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux affichier un fichier, il faut une URL de type "file://".
Essaie avec: File fichier = new File("c:monfichier"); URL url = fichier.toURL(); quotePane = new JEditorPane(); quotePane.setEditable(false); quotePane.setContentType("text/plain; charset=ISO-8859-1"); quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire. En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication inutile de la chaine. String url = "http://google.be" est plus clair, plus simple et plus rapide et plus économique. ;)
-- Thomas
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom d'un
fichier text il passe directement dans le catch
quotePane = new JEditorPane(url);
quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux
affichier un fichier, il faut une URL de type "file://".
Essaie avec:
File fichier = new File("c:\monfichier");
URL url = fichier.toURL();
quotePane = new JEditorPane();
quotePane.setEditable(false);
quotePane.setContentType("text/plain; charset=ISO-8859-1");
quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire.
En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication
inutile de la chaine.
String url = "http://google.be" est plus clair, plus simple et plus
rapide et plus économique. ;)
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom d'un fichier text il passe directement dans le catch quotePane = new JEditorPane(url); quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux affichier un fichier, il faut une URL de type "file://".
Essaie avec: File fichier = new File("c:monfichier"); URL url = fichier.toURL(); quotePane = new JEditorPane(); quotePane.setEditable(false); quotePane.setContentType("text/plain; charset=ISO-8859-1"); quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire. En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication inutile de la chaine. String url = "http://google.be" est plus clair, plus simple et plus rapide et plus économique. ;)
-- Thomas
Roberto
cela fonctionne très bien, un grand merci "Thomas Nguyen" a écrit dans le message de news:
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom d'un fichier text il passe directement dans le catch quotePane = new JEditorPane(url); quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux affichier un fichier, il faut une URL de type "file://".
Essaie avec: File fichier = new File("c:monfichier"); URL url = fichier.toURL(); quotePane = new JEditorPane(); quotePane.setEditable(false); quotePane.setContentType("text/plain; charset=ISO-8859-1"); quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire. En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication inutile de la chaine. String url = "http://google.be" est plus clair, plus simple et plus rapide et plus économique. ;)
-- Thomas
cela fonctionne très bien, un grand merci
"Thomas Nguyen" <tnguyen@tipeon.net> a écrit dans le message de news:
pan.2004.10.22.11.17.44.753513@tipeon.net...
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom
d'un
fichier text il passe directement dans le catch
quotePane = new JEditorPane(url);
quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux
affichier un fichier, il faut une URL de type "file://".
Essaie avec:
File fichier = new File("c:\monfichier");
URL url = fichier.toURL();
quotePane = new JEditorPane();
quotePane.setEditable(false);
quotePane.setContentType("text/plain; charset=ISO-8859-1");
quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire.
En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication
inutile de la chaine.
String url = "http://google.be" est plus clair, plus simple et plus
rapide et plus économique. ;)
cela fonctionne très bien, un grand merci "Thomas Nguyen" a écrit dans le message de news:
On Thu, 21 Oct 2004 23:52:52 +0200, Roberto wrote:
String url = new String("http://google.be"); //si je mets le nom d'un fichier text il passe directement dans le catch quotePane = new JEditorPane(url); quotePane.setEditable(false);
le paramètre url du constructeur est vraiment une URL, donc si tu veux affichier un fichier, il faut une URL de type "file://".
Essaie avec: File fichier = new File("c:monfichier"); URL url = fichier.toURL(); quotePane = new JEditorPane(); quotePane.setEditable(false); quotePane.setContentType("text/plain; charset=ISO-8859-1"); quotePane.setPage(url);
J'ai pas testé, l'appel à setContentType n'est peut-être pas nécessaire. En espérant que ça marche.
PS: String url = new String("http://google.be") provoque une duplication inutile de la chaine. String url = "http://google.be" est plus clair, plus simple et plus rapide et plus économique. ;)