JEditorPane, HTML EditorKit und HTMLDocument

Status
Nicht offen für weitere Antworten.
C

ChristianBr86

Gast
Hallo.

Kann mir jemand sagen wie ich in einem JEditorPane einen mit HTML formatierten Text hinzufügen kann, OHNE den ganzen inhalt neu schreiben zu müssen?

Mit setText() direkt im JEditorPane wird alles in HTML dargestelt wenn ich aber über insertString() einen Text ins HTMLDocument einfüge werdne die HTML Tags angezeigt. Mit dem HTMLEditorKit bekomm ich gar keine anzeige hin.

Bei Google find ich auch alles, nur nichts was mir weiterhilft.

Hoffe ihr könnt mir helfen :)
 
R

Roar

Gast
ChristianBr86 hat gesagt.:
wenn ich aber über insertString() einen Text ins HTMLDocument einfüge werdne die HTML Tags angezeigt.
? sicher dass du den text an die richtige stelle eingefügt hast? beachte: das </html> schlusstag muss ganz am ende stehen. und vorher solltest du noch per setContentType("text/html") den richtigen content type setzen. dann sollte das eigentlich gehen.
 
C

ChristianBr86

Gast
Code:
JEditorPane editor = new JEditorPane();
this.setLayout(new BorderLayout());
this.add("Center", editor);
editor.setEditable(false);
editor.setContentType("text/html");
HTMLDocument doc = (HTMLDocument) editor.getDocument();
try
{
	doc.insertString(0,"<html><body>[b]test[i]test[/i][/b]</body></html>",null); 
}


Also so hab ich das... interessiert den aber auch nicht. Muss doch irgendwie möglich sein wäre ich ja nicht der erste wo sowas macht...
 
R

Roar

Gast
achso jetz versteh ich. du fügst den String is das dokument ein, dann musst du das Document der JEditorPane auch wieder zuweisen mit setDocument. einfacher wär es wohl wenn du direkt JEditorPane.insertString() benutzen würdest...
 
B

Beni

Gast
Nur gibt es keine Methode "JEditorPane.insertString"... (auch nicht in der Superklasse) :wink:

Vielleicht hilft auch dieser Thread, der zweitletzte Post hat noch was zum HTMLDocument.
 
C

ChristianBr86

Gast
Habs gelesen...
Nur die Sache mit dem Element bekomm ich nicht hin.

Immerhin bin ich mal soweit das die .java kompiliert wird.... nur leider wird nichts angezeigt es sei den ich setzte es mit setText.

Code:
HTMLDocument doc = (HTMLDocument) editor.getDocument();
el = doc.getElement("????????");
try
{
	try
	{
		doc.setInnerHTML(el, "<html>[b]Test 2.040.495[/b]</html>");
		//editor.setDocument(doc);
	}
	catch(IOException e)
	{
		System.out.println("blabla");
	}
}
catch(BadLocationException e)
{
	System.out.println("blabla");
}

Was muss ich bei getElement eintragen? was IST eigentlich ein Element?. Schätze mal wenn das Stimmt dan läufts auch.
Bei Google find ich ja alles mögliche Fachgeplänkel... leider bin ich nicht vom Fach.
 
M

macfreakz

Gast
Das Root Element sollst du eingeben.

Das "<HTML"> Element ist ein Root Element!

:arrow: doc.getElement("html");
 
C

ChristianBr86

Gast
Ein Element ist also ein HTML Tag?

Hab jetzt getElement("html");

Ändert leider auch nichts.

Auch nicht wenn ich mit editor.setText("<html>"); einfüge.
Oder im Dokument:
doc.insertString(0,"<html>", null);


Beides füge ich VOR dem getElement() ein.

Mein kompletter Code:
Code:
Element el;
JEditorPane editor = new JEditorPane();
this.setLayout(new BorderLayout());
this.add("Center", editor);
editor.setEditable(false);
editor.setContentType("text/html");
HTMLDocument doc = (HTMLDocument) editor.getDocument();
el = doc.getElement("html");
try
{
	try
	{
		doc.setInnerHTML(el, "[b]Test[/b]");
	        editor.setDocument(doc);
	}
	catch(IOException e)
	{
		System.out.println("");
	}
}
catch(BadLocationException e)
{
	System.out.println("");
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JEditorPane lädt keine Schriftfarbe in HTML AWT, Swing, JavaFX & SWT 2
J JEditorPane mit HTML füllen AWT, Swing, JavaFX & SWT 2
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
H Swing JEditorPane und HTML AWT, Swing, JavaFX & SWT 3
H Swing HTML in einem JEditorPane zeilenweise hinzufügen ohne Inhalt jedes Mal neu zu laden AWT, Swing, JavaFX & SWT 4
S Swing HTML-Text in JEditorPane einfärben AWT, Swing, JavaFX & SWT 5
B JEditorPane - Text und Graphik in HTML speichern AWT, Swing, JavaFX & SWT 4
D Swing JEditorPane mit HTML aber ohne Bilder AWT, Swing, JavaFX & SWT 3
S JEditorPane soll HTML und dann Text anzeigen..? AWT, Swing, JavaFX & SWT 5
T HTML und JEditorPane AWT, Swing, JavaFX & SWT 6
W HTML-Text mit relativer URL in JEditorPane einlesen AWT, Swing, JavaFX & SWT 10
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
DeeDee0815 JEditorPane + HTML + <img src=file> + JAR = FALSE AWT, Swing, JavaFX & SWT 3
N java.awt.Color zu HTML Farbcode (JEditorPane) AWT, Swing, JavaFX & SWT 1
M jEditorPane String to html AWT, Swing, JavaFX & SWT 2
T DataFlavor für HTML-formatierten Text im JEditorPane AWT, Swing, JavaFX & SWT 8
G HTML aus JEditorPane drucken AWT, Swing, JavaFX & SWT 2
G JEditorPane HTML-Email versenden AWT, Swing, JavaFX & SWT 2
S JEditorPane HTML-Text auslesen AWT, Swing, JavaFX & SWT 2
M JEditorPane und Bild als html? AWT, Swing, JavaFX & SWT 7
S HTML-Datei in Anwendung (JEditorPane) AWT, Swing, JavaFX & SWT 5
T HTML in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
O Soll ich einen JEditorPane verwenden ? AWT, Swing, JavaFX & SWT 5
E wie Schriftfarbe in JEditorPane verändern? AWT, Swing, JavaFX & SWT 10
P Swing JEditorPane in Kombination mit JScrollPane AWT, Swing, JavaFX & SWT 29
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
N JEditorPane und automatische Scrollposition AWT, Swing, JavaFX & SWT 2
K JEditorPane Text einfügen AWT, Swing, JavaFX & SWT 4
C JEditorPane und Gifs AWT, Swing, JavaFX & SWT 2
B Swing JEditorPane ohne Zeilenumbruch nach InputStream AWT, Swing, JavaFX & SWT 2
S JEditorPane Zeilen zählen AWT, Swing, JavaFX & SWT 5
C Swing JEditorPane: Caret nach Rechtsklick neu setzen AWT, Swing, JavaFX & SWT 4
X JEditorPane Größe in JDialog automatisch anpassen AWT, Swing, JavaFX & SWT 2
C JTextPane / JEditorPane ohne Keywords farbig machen AWT, Swing, JavaFX & SWT 4
S JEditorPane oder JTextPane? AWT, Swing, JavaFX & SWT 2
M Swing JEditorPane: Text formatieren AWT, Swing, JavaFX & SWT 2
F Swing JEditorPane Bild mittig einbinden AWT, Swing, JavaFX & SWT 5
B 2D-Grafik Zeilen drehen im JEditorPane AWT, Swing, JavaFX & SWT 3
H Plain Text in RTF JEditorPane? AWT, Swing, JavaFX & SWT 3
D Informationen über JEditorPane gesucht AWT, Swing, JavaFX & SWT 2
C Swing Scrollbalken in JEditorPane - WIE? AWT, Swing, JavaFX & SWT 3
destroflyer Swing UTF-8 in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
J Swing JEditorPane flackert AWT, Swing, JavaFX & SWT 2
F Swing Performanceproblem mit JEditorpane AWT, Swing, JavaFX & SWT 3
I JTextPane und Hyperlink (ohne JEditorPane) AWT, Swing, JavaFX & SWT 5
P Swing JEditorPane mit HTMLDocument - Text hinzufügen AWT, Swing, JavaFX & SWT 2
T Swing JEditorPane Groesse berechnen AWT, Swing, JavaFX & SWT 2
N Swing JEditorPane mit Farbe und Font AWT, Swing, JavaFX & SWT 2
T Swing JTextArea, JTextPane, JEditorPane...Unterschied?! AWT, Swing, JavaFX & SWT 3
B JEditorPane - Absätze werden nicht gespeichert AWT, Swing, JavaFX & SWT 12
K Verweise in JEditorPane AWT, Swing, JavaFX & SWT 6
D Swing JEditorPane wort zu lang AWT, Swing, JavaFX & SWT 11
X Swing Inhalt einer JEditorPane in Datei abspeichern AWT, Swing, JavaFX & SWT 5
Developer_X Swing JEditorPane.paste(Lokale_HTML); AWT, Swing, JavaFX & SWT 11
W Swing dynamisch Buttons in JEditorPane erstellen AWT, Swing, JavaFX & SWT 2
H JScrollPane (mit JEditorpane ) resizing AWT, Swing, JavaFX & SWT 2
E Swing File lesen und in JEditorpane AWT, Swing, JavaFX & SWT 2
D GridBagLayout und JEditorPane (mehrere fragen) AWT, Swing, JavaFX & SWT 2
Daniel_L jEditorPane - Formatierten Text in Zwischenablage kopieren? AWT, Swing, JavaFX & SWT 2
R JEditorPane Schriftart und Schriftgröße AWT, Swing, JavaFX & SWT 3
K Instanz von JEditorPane starten AWT, Swing, JavaFX & SWT 3
J Flackern in JEditorPane() AWT, Swing, JavaFX & SWT 14
& eigene Schriftart in JEditorpane AWT, Swing, JavaFX & SWT 2
G JEditorPane + F6 AWT, Swing, JavaFX & SWT 2
I Anordnungsprobleme bei JEditorPane AWT, Swing, JavaFX & SWT 5
ChMaster JEditorPane / HTMLEditorKit AWT, Swing, JavaFX & SWT 3
G JEditorPane | Homepage wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 8
J JEditorPane zeigt nicht alles AWT, Swing, JavaFX & SWT 2
I JEditorPane vorladen der Seiten unterbinden AWT, Swing, JavaFX & SWT 2
P JEditorPane mit HTMLEditorKit Text ausrichten AWT, Swing, JavaFX & SWT 2
T Projekt - ChatClient - JEditorPane - Smilies, Vektor AWT, Swing, JavaFX & SWT 2
T Grösse einer JEditorPane ändern AWT, Swing, JavaFX & SWT 5
G JEditorPane Zeilenumbruch verhindern AWT, Swing, JavaFX & SWT 2
F wie funktionier JEditorPane AWT, Swing, JavaFX & SWT 8
G Welchen Listener für JEditorPane ? AWT, Swing, JavaFX & SWT 3
F Frage zu JEditorPane und Text einfügen AWT, Swing, JavaFX & SWT 2
C getText() sinnlos bei HTMLEditorKit und JEditorPane! AWT, Swing, JavaFX & SWT 11
F Das Standardbild beim JEditorPane ersetzen? AWT, Swing, JavaFX & SWT 8
M Image-Objekte in JEditorPane anzeigen? AWT, Swing, JavaFX & SWT 3
U Bild in JEditorPane oder Aus "" mach' "/&quot AWT, Swing, JavaFX & SWT 2
I how to implement.(About JTable and the JEditorPane) AWT, Swing, JavaFX & SWT 6
M JEditorPane und HyperLinks AWT, Swing, JavaFX & SWT 9
B JEditorPane: Höhe für bestimmte Breite bestimmen AWT, Swing, JavaFX & SWT 4
S Link in JEditorPane AWT, Swing, JavaFX & SWT 5
F Link aus JEditorPane ausführen AWT, Swing, JavaFX & SWT 2
M Jeditorpane + zeilenumbruch AWT, Swing, JavaFX & SWT 2
N File von HDD in JEditorPane laden? AWT, Swing, JavaFX & SWT 2
B In JScrollPane eingebettetes JEditorPane scrollen AWT, Swing, JavaFX & SWT 2
L Image Problems with JEditorPane AWT, Swing, JavaFX & SWT 7
D Kann jeditorPane CSS Style-Sheets und javascript AWT, Swing, JavaFX & SWT 2
T JEditorPane-content drucken AWT, Swing, JavaFX & SWT 2
bernd Zeilenumbruch in JEditorPane AWT, Swing, JavaFX & SWT 10
S JEditorPane: Benachrichtigung, wenn Inhalt geladen AWT, Swing, JavaFX & SWT 2
M JEditorPane und Strg - z? AWT, Swing, JavaFX & SWT 2
S JEditorPane setText() Problem mit String übergeben AWT, Swing, JavaFX & SWT 3
S JEditorPane Tags löschen AWT, Swing, JavaFX & SWT 3
S JEditorPane AWT, Swing, JavaFX & SWT 2
izoards HTML Editor AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben