ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
207
207
EMPFEHLEN
-
23.08.11 15:51 #1
- Registriert seit
- Aug 2011
- Beiträge
- 3
Hallo zusammen
Ich bin grad dabei ein Mailtool zu schreiben, dass die Mails ausliest und den Textausgibt.
Über den Sinn des ganzen brauch hier nicht groß diskutiert werden
Die Ausgabe soll in einem JEditorPane stattfinden.
Ein kurzer Codeausschnitt:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
FileInputStream inputStream2 = new FileInputStream(var4.getElementAt(Wahl).toString()); MimeMessage datei2 = new MimeMessage(null, inputStream2); //Mailtext.setText(datei2.getContent().toString()); int Restkomplett = Rest.length(); Object content = datei2.getContent(); if (content instanceof String) { String body = (String)content; Mailtext.setContentType("text/html"); Mailtext.setText(body.toString()); }
Wenn die Datei dann im Editor angezeigt wird, dann ist der html Text als reiner html Text und wird nicht umgewandelt.
Was fehlt da noch?
Danke schonmal im voraus
gruß
Andre
-
Vielleicht hilft dir ein XML-Parser, google mal danach. Ich weiß ja nicht genau wie der Inhalt deiner Antwort angezeigt werden soll.
-
23.08.11 16:23 #3
- Registriert seit
- Aug 2011
- Beiträge
- 3
Der Inhalt soll so, wie er eignetlich auch in den html tags beschrieben wird angezeigt werden..
Habe eignetlich gedacht, dass ich dem Panel sage, dass es sich auf htmlcontent vorbereiten soll und sobald das html rein kommt, wird es auch automatisch umgewandelt
-
23.08.11 17:23 #4SE Tutorials.de Gastzugang
Ob man einem JEditorPane so ohne weiteres sagen kann das es HTML rendern soll weis ich nicht ... aber ich weis das es die meisten Swing-Componenten automatisch tun so lange <html> vorne und </html> hinten steht.
-
23.08.11 21:04 #5
- Registriert seit
- Jun 2009
- Beiträge
- 870
Aber diese HTML-Darstellung ist sehr rudimentär. Für die Anzeige, nicht zum editieren eignet sich auch der XHTMLRenderer (der natürlich auch HTML darstellt) von http://code.google.com/p/flying-saucer/
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
23.08.11 21:17 #6SE Tutorials.de Gastzugang
Ganz erlich : ich würde ein simples JLabel nehmen und das Result der Anfrage *nach Entfernung von "\r\n"* als Text setzen.
-
24.08.11 09:24 #7
- Registriert seit
- Aug 2011
- Beiträge
- 3
Nunja. wenn ich einfach nur .setText("<html></body><b>GO</b></body></html>); mache, dann wirds auch direkt so formatiert.
Aber ich denke der Fehler liegt an den im Quelltext enthaltenen Sonderzeichen wie " zbsp
Ich werd diese einfach ersetzen lassen und mal schauen, wie es sich dann verhält.
@genodeftest
Danke den werd ich mir mal anschauen
@SPiKEe
Das ich die html Form beibehalten will ist so gewollt, da ich den Suchbegriff direkt in Farbe higlighten will
Ich melde mich, sobald es neues gibt.
Gruß
Andre
-
24.08.11 09:28 #8SE Tutorials.de Gastzugang
Das Problem wird an den \r\n liegen da diese von Java nunmal als Zeilenumbruch und damit als Anweisungsende interpretiert werden. Also müsstest du die erstmal rausnehmen um dann mit setText überhaupt richtig arbeiten zu können.
Ähnliche Themen
-
Java und HTML über JEditorPane
Von top2bottom im Forum JavaAntworten: 2Letzter Beitrag: 23.12.08, 13:24 -
Html/XML mit XPath auslesen in Java
Von basmati123 im Forum JavaAntworten: 10Letzter Beitrag: 19.05.08, 18:31 -
HTML Passwortfeld mit Java (jsp) auslesen
Von soulerino im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 12.04.08, 11:07 -
hp mit html und css=richtige darstellung hp mit php und css=falsche Darstellung
Von Briefkasten im Forum CSSAntworten: 2Letzter Beitrag: 29.07.05, 15:21 -
JEditorPane HTML tag mit auslesen
Von mrno im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 01.11.04, 12:06





Zitieren
Login





