HTML-File in JEditorPane darstellen
Michael
- java
0 Michael
Hallo zusammen
Ich knorze ein wenig daran herum (auch wenn das "Problem" eigentlich einfach erscheint) ein HTML-File einzulesen und SAUBER in einem JEditorPane darzustellen. Mein Code der dies tut, bzw. tun sollte:
bedienungsanleitung = new JEditorPane("text/html","");
anleitung = "";
try {
inFile = new BufferedReader(new FileReader("bedienungsanleitung.html"));
while(inFile.readLine()!=null) {
anleitung = anleitung + inFile.readLine();
}
inFile.close();
}
catch(Exception e) {
System.out.println(e.toString());
}
bedienungsanleitung.setText(anleitung);
Es funktioniert eigentlich im gross und ganzen, doch das HTML wird danach total unsauber dargestellt. Es werden ganze Textausschnitte nicht dargestellt, wirr werden einzelne Worte Fett dargestellt und die Schriftgrösse und Schriftart scheint wilkürlich. Das HTML-File jedoch ist lediglich normales (korrektes) HTML mit Font-Tags um die Darstellung zu verschönern (bewusst ohne CSS). Dies sollte doch darstellbar sein? Sieht jemand gerade den Knopf oder hat einen Vorschlag was ich machen sollte?
Ich wäre sehr dankbar!
Michael
Lösung gefunden - ist das ein blöder Fehler!
Anstatt:
while(inFile.readLine()!=null) {
heisst es natürlich while((line=inFile.readLine())!=null) { ;-)
Michael