jTestPane Inhalt nach String
-
Hi,
habe ein Problem, ich kann mit jTextPane Webseiten anzeigen ( Inhalt sind nur Buchstaben, also reiner Text). Doch wenn ich den Text in der Konsole mit jTextPane.toString() ausgeben möchte sehe ich nur:
<html> <head> </head> <body> <p style="margin-top: 0"> </p> </body> </html>
Wie kann ich nur den Text aus jTextPane kopieren??
mfg
rab
-
Ohne es je benutzt zu haben würde ich jetzt einfach mal auf getText() tippen.
-
HI,
das kommt ja raus wenn ich .getText() schreibe!
-
rab schrieb:
Text in der Konsole mit jTextPane.toString() ausgeben
rab schrieb:
wenn ich .getText() schreibe
Widerspruch?
getText() find ich gut
-
Wenn ich mal was vorschlage was ich nicht kenn, dann kann man ja immer mal dagegen sein.
-
HTML benötigt keine Zeilenumbrüche ==> Der Original-HTML-Code hat bereits keine.
Schau' dir mal den Quelltext mancher Webseiten an, da sind
Zeilenlängen von mehreren Hundert(Tausend) Zeichen keine Seltenheit.
-
toString() ist auch gar nicht die hierfür passende Methode.
Siehe dazu auch http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Component.html#toString() - wohlgemerkt aus java.awt.Component
-
Und wie kann ich den Text den ich sehen als String kopieren?
Hat mal jemand ein vorschlag?
-
rab schrieb:
Und wie kann ich den Text den ich sehen als String kopieren?
Das geht so schonmal gar nicht und ist auch gar nicht vorgesehen,
da du damit sämtliche Formatierungen verlierst.Gehen wir die Aufgabe doch mal von hinten an.
Woher bekommt deine JTextPane den ihre Daten?