tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
207
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kissthechief kissthechief ist offline Grünschnabel
    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
     

  2. #2
    tommey tommey ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    18
    Vielleicht hilft dir ein XML-Parser, google mal danach. Ich weiß ja nicht genau wie der Inhalt deiner Antwort angezeigt werden soll.
     

  3. #3
    kissthechief kissthechief ist offline Grünschnabel
    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
     

  4. #4
    SE 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.
     

  5. #5
    genodeftest genodeftest ist offline Mitglied Brillant
    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)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  6. #6
    SE 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.
     

  7. #7
    kissthechief kissthechief ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    3
    Zitat Zitat von SPiKEe Beitrag anzeigen
    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.
    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
     

  8. #8
    SE 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

  1. Java und HTML über JEditorPane
    Von top2bottom im Forum Java
    Antworten: 2
    Letzter Beitrag: 23.12.08, 13:24
  2. Html/XML mit XPath auslesen in Java
    Von basmati123 im Forum Java
    Antworten: 10
    Letzter Beitrag: 19.05.08, 18:31
  3. HTML Passwortfeld mit Java (jsp) auslesen
    Von soulerino im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 12.04.08, 11:07
  4. Antworten: 2
    Letzter Beitrag: 29.07.05, 15:21
  5. JEditorPane HTML tag mit auslesen
    Von mrno im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 01.11.04, 12:06