Interface JTextPane html formatiert kopieren

Hero2k

Neues Mitglied
Hallo zusammen!

Ich bin noch blutiger Java-Anfänger und momentan ratlos. Alles was google ausgespuckt hat, hat mir leider nicht wirklich weitergeholfen, daher hoffe ich, dass mir hier jemand helfen kann.


Ich habe ein JTextPane welches mit in HTML formatiertem Inhalt gefüllt wird. Durch HTMLEditorKit wird dies auch alles im JTextPane richtig dargestellt. Wenn ich nun allerdings diesen Inhalt aus dem JTextPane kopiere (Strg+c) und irgendwo anders einfüge (z.B. in eine .txt Datei), dann ist die komplette Formatierung weg. Damit meine ich in erster Linie, dass die Zeilenumbrüche fehlen. Das Farbe, kursiv, etc. fehlt ist klar und auch kein Problem. Allerdings sind die Zeilenumbrüche für den Text sehr wichtig.

Meine Versuche Java selbst kopieren zu lassen, in der Hoffnung dass es einen Unterschied zu strg+c gibt, endeten allerdings genau so wie mit strg+c.

Ich danke für eure Hilfe!
 
T

ThisIsJaavaaa

Gast
In html ist ja der Zeilenumbruch ein '<br>'
Der 'allgemeine' Zeilenumbruch ist aber '\n'

Java:
java.lang.String.replaceAll(java.lang.String, java.lang.String)
 

Hero2k

Neues Mitglied
Hallo!

Vielen Dank für die Antwort. Leider übersehe ich wohl irgendetwas, da es nicht so ganz klappt.

Ich habe hier meinen Button der bei Benutzung den Inhalt in das JTextPane einfügt:

Java:
public void actionPerformed(ActionEvent arg0) {				
				Inhalt = "<html><body>Test<br><br>Test</body></html>";	
				TextPane.setEditorKit(new HTMLEditorKit());
				TextPane.setText(Inhalt);			
			}


Java:
Inhalt = Inhalt.replaceAll("<br>", "\n");
Wenn ich das ReplaceAll nun hinter die Zeile mit Inhalt = .. stelle dann verschwinden leider die Zeilenumbrüche im JTextPane. Ich vermute dass das HTMLEditorKit "\n" nicht beachtet? Gibt es dafür vielleicht eine Lösung?


Mein nicht ganz so zufriedenstellender Versuch mir selbst eine Möglichkeit zum Kopieren zu machen sieht so aus:

Ein Button der bei Benutzung dies ausführt:
Java:
public void actionPerformed(ActionEvent arg0) {
				Inhalt = Inhalt.replaceAll("<br>", "\n");
				Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
				StringSelection strSel = new StringSelection(Inhalt);
				clipboard.setContents(strSel, null);
			}


Das Funktioniert auch ganz gut, die Zeilenumbrüche sind vorhanden. Aber wenn ich die Zwischenablage in eine .txt Datei einfüge, habe ich leider auch die HTML Tags (<html><body> etc) mit dabei.

Bleibt mir da nur die Möglichkeit die HTML Tags ebenfalls vorher auszutauschen oder gibt es noch eine andere Möglichkeit einen in html formatierten Text, formatiert aus einem JTextPane zu kopieren?

Danke schonmal!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E HTML in JTextPane Java Basics - Anfänger-Themen 6
G Probleme mit HTML-Tags in jTextPane Java Basics - Anfänger-Themen 5
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
O JTextPane / JtextArea Zeilenabstand entfernen Java Basics - Anfänger-Themen 1
S Editorleiste für JtextPane Java Basics - Anfänger-Themen 0
J Möchte gern den Konsolen Output auf JTextPane umleiten Java Basics - Anfänger-Themen 4
S JtextPane problem... Java Basics - Anfänger-Themen 4
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
B JTextPane nur bis bestimmtes stelle löschen Java Basics - Anfänger-Themen 6
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3
T JTextPane - setText kein kein neuladen der Bilder? Java Basics - Anfänger-Themen 8
S JFrame mit JTextPane serialisieren Java Basics - Anfänger-Themen 5
C JTextPane Formatierungen werden nicht gespeichert Java Basics - Anfänger-Themen 10
E formartierte Aussgabe mit JTextPane und String.format Java Basics - Anfänger-Themen 5
H jTextPane Java Basics - Anfänger-Themen 8
M JTextPane an den Anfang springen Java Basics - Anfänger-Themen 8
B Zugriff auf JTextPane in einem anderen Panel Java Basics - Anfänger-Themen 2
M JTextPane dynamisch erzeugen Java Basics - Anfänger-Themen 2
M Textformatierung JTextPane Java Basics - Anfänger-Themen 7
Developer_X Durch JTextPane eine Website anzeigen Java Basics - Anfänger-Themen 4
C Jtextpane text markieren Java Basics - Anfänger-Themen 3
K jTextPane: Farbe des markierten Textes ändern und auslesen? Java Basics - Anfänger-Themen 3
H JTextPane überschreiben Java Basics - Anfänger-Themen 2
F jTextPane einlesen Java Basics - Anfänger-Themen 3
D JTextPane & Text zentrieren Java Basics - Anfänger-Themen 1
D JTextPane Frage Java Basics - Anfänger-Themen 2
O Jtextarea bzw jtextpane rechtsbündig oder blocksatz Java Basics - Anfänger-Themen 6
G JTextPane und Bilderpositionieren Java Basics - Anfänger-Themen 2
G append in JTextPane Java Basics - Anfänger-Themen 6
G replaceRange und JTextPane? Java Basics - Anfänger-Themen 2
G JTextPane mit fester Größe? Java Basics - Anfänger-Themen 4
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben