java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 30.11.2006, 09:22   #1 (permalink)
Benutzer
Byte
 
Registriert seit: 05.11.2006
Beiträge: 76
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard HTML in JTextPane

Moin!

Ich habe verschiedene HTML-Tags in eine JTextPane gepackt. Nur seltsamer weise wird es mir nicht korrekt dargestellt.

Code:
//output-field
	    output = new JTextPane();
            output.setEditable(false);
            HTMLEditorKit kit = new HTMLEditorKit();
            HTMLDocument doc = (HTMLDocument)kit.createDefaultDocument();
            output.setEditorKit(kit);
            output.setDocument(doc);
            output.setContentType("text/html");
            StyleSheet styles = doc.getStyleSheet();
            styles.addRule("body, p a {" +
                            "    color: black;" +
                            "    font-size: 100.01%;\n"+
                            "    font-family: Verdana,Helvetica,Arial,sans-serif;"+
                            "    margin: 0;" +
                            "    padding: 0;" +
                            "    background-color:darkgrey;" +
                            "    border: 2px solid lightgrey" +
                            "  }");
            styles.addRule("table {" +
                            "     margin:0;" +
                            "     padding:2px;" +
                            "     border: 2px solid black;" +
                            "  }");
            styles.addRule("td {" +
                           "     background-color:lightblue;" +
                           "  }");
            styles.addRule("td#nick {" +
                           "    vertical-align:right;" +
                           "    border-right:1px dotted lightgray;"+
                           "  }");
            output.setToolTipText("<html>Messages that have been send and 
received.</html>");

Hier der dazugehörige HTML-Code:

Code:
<html>
  <head>
    <style type="text/css">
      <!--
        td#nick { vertical-align: right; border-right: 1px dotted lightgray }
        table { padding-left: 2px; margin-right: 0; border: 2px solid black; margin-top: 0; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; margin-bottom: 0; margin-left: 0 }
        body { padding-top: 0; margin-bottom: 0; margin-top: 0; padding-right: 0; border: 2px solid lightgrey; margin-left: 0; font-family: Verdana,Helvetica,Arial,sans-serif; padding-left: 0; margin-right: 0; font-size: 100.01%; color: black; padding-bottom: 0 }
        p a { padding-top: 0; margin-bottom: 0; margin-top: 0; padding-right: 0; border: 2px solid lightgrey; margin-left: 0; font-family: Verdana,Helvetica,Arial,sans-serif; padding-left: 0; margin-right: 0; font-size: 100.01%; color: black; padding-bottom: 0 }
      -->
    </style>
    
  </head>
  <body>
    <p style="margin-top: 0">
      
    </p>
  <table width="100%"><tr><td width="20%" id="nick">USERNAME</td><td width="80%">Dies ist ein Test</td></tr></table></body>
</html>

Warum wird denn der Code nicht korrekt interpretiert von der JTextPane?


Kann mir da jemand helfen?

Gruß Jan
Extractor ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2006, 10:07   #2 (permalink)
Stammbenutzer
Megabyte
 
Benutzerbild von meez
 
Registriert seit: 24.05.2004
Beiträge: 1.684
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Weil die JTextpane kein Browser ist...

Zudem wird glaub ich nur HTML 4.0 unterstützt...und ziemlich sicher keine CSS...
__________________
miis
meez ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2006, 10:21   #3 (permalink)
Benutzer
Byte
Themenstarter
 
Registriert seit: 05.11.2006
Beiträge: 76
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hallo!

Hmm habe es jetzt nochmal mit einer JEditorPane probiert, aber das geht auch nicht.
Was schlägst du vor? Also kein css und max. bis HTML 4.0!?

Schonmal vielen Dank!

Gruß Jan
Extractor ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2006, 10:30   #4 (permalink)
Benutzer
Byte
Themenstarter
 
Registriert seit: 05.11.2006
Beiträge: 76
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hab mal in der Api nach css gesucht.

So einige Sachen gehen schon, aber diese ganze Border-Geschichte NOCH nicht.
Dann kann er die Umrandungen natürlich auch nicht darstellen.

Gruß Jan
Extractor ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.11.2006, 16:07   #5 (permalink)
Stammbenutzer
Halbes Gigabyte
 
Registriert seit: 06.02.2006
Beiträge: 6.269
Abgegebene Danke: 0
Erhielt 3 Danke für 3 Beiträge
Zitat: Extractor
aber diese ganze Border-Geschichte NOCH nicht
Und ich wette darauf, daß es zumindest Java (Sun Apis) auch in Zukunft
nicht können werden. Die Javasoft-Leute haben sicherlich anderes zu tun,
als die Sun-API HTML(CSS) fest zu machen.
__________________
http://www.weltgebetsuhr.de/Signatur.gif
Leroy42 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 03.12.2006, 19:54   #6 (permalink)
Inkognito
 
Beiträge: n/a
Moin!

Also laut der API soll border-style:outset unterstützt werden.

Funktioniert aber nicht. An was kann das liegen?

Code:
StyleSheet styles = doc.getStyleSheet();
            styles.addRule("body, p a {" +
                            "    color: black;" +
                            "    font-size: 100.01%;\n"+
                            "    font-family: Verdana,Helvetica,Arial,sans-serif;"+
                            "    margin: 0;" +
                            "    padding: 0;" +
                            "    background-color:darkgrey;" +
                            "    border-style:outset;" +
                            "  }");
            styles.addRule("table {" +
                            "     margin:0;" +
                            "     padding:2px;" +
                            "  }");
            styles.addRule("td {" +
                           "     background-color:lightblue;" +
                           "     border-style:outset" +
                           "  }");
            styles.addRule("td#nick {" +
                           "    text-align:center;" +
                           "  }");
            output.setToolTipText("<html>Messages that have been send and 
received.</html>");

Kann mir da jemand weiter helfen?


Gruß Jan
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 03.12.2006, 20:08   #7 (permalink)
Benutzer
Byte
Themenstarter
 
Registriert seit: 05.11.2006
Beiträge: 76
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hat sich erledigt!

Gruß Jan
Extractor ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler bei HTML in JTextPane GilbertGrape AWT, Swing & SWT 2 04.09.2008 10:15
Html in JTextPane anzeigen? jago AWT, Swing & SWT 1 09.05.2008 08:49
html auf JTextPane darstellen AWT, Swing & SWT 1 16.04.2008 16:35
HTML in JTextPane anzeigen CelikBlek AWT, Swing & SWT 2 23.11.2004 08:58
Problem mit HTML und JTextPane Wacky666 XML und Co. 1 12.07.2004 17:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:22 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de