Skriva ut HTML ...

Java

2 svar · 509 visningar · startad av phonkworks

Medlem sedan juli 2001228 inlägg
Trådstart#1

Hej!

Behöver kunna skriva ut ett dokument som är formaterat via html. Inga problem att skriva ut det via en JEditorPane, så det funkar så långt.
Har däremot dessa frågor:

1.
Finns det nåt sätt att skriva ut innehållet i JEditorPane utan att först göra den synlig?
Det går iofs att lägga den utanför skärmen men det känns verkligen osnyggt.

2.
Går det att nånstans skicka in HTML strängen till JEditorPane utan att först skriva ner till fil för att sen peka till den som en URL?
Känns också väldigt onödigt.

Mvh!
phonk

Medlem sedan sep. 2001961 inlägg
#2

Hmm... läsa api kanske... ;-)

JEditorPane
public JEditorPane(String type,
String text)Creates a JEditorPane that has been initialized to the given text. This is a convenience constructor that calls the setContentType and setText methods.

Parameters:
type - mime type of the given text
text - the text to initialize with; may be null
Throws:
NullPointerException - if the type parameter is null

Alltså borde det gå att göra med
new JEditorPane("text/html", "<HTML></HTML>");"
alternativt med
JEditorPane htmlPane = new JEditorPane();
htmlPane.setContentType("text/html");
htmlPane.setText("<html></html>");

Medlem sedan juli 2001228 inlägg
#3

:) Hur f-n kan man missa det...
Jobbat för mycket, festat för lite. Snart är det fredag o då ska det minsann laddas batterier.

Löste sig med punkt 1 också...

mvh
phonk

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)