Hallo !
Im Java 1.5 ist es angeblich möglich,
den Inhalt von JTextComponents auszudrucken.
Wie kann es realisiert werden ?
In den meisten Beispielen im Netz wiederholt sich folgende Sequenz :
ich verstehe, dass die zu druckende Komponente in den Klammern setPrintable()
irgendwie bekannt werden muß. Das verbirgt sich hinter den XXXXX.
In den Java-Blättern sieht die Methode frolgendermaßen aus :
Wie soll ich den painter aufbauen,
damit z.B. der ganze Inhalt einer JTextPane oder JTextArea gedruckt wird
und nicht nur das, was im Fenster von JScrollPane sichtbar ist ?
Jedenfalls meldet meine Eclipse durch TipToolText der Fehleranzeige:
the method setPrintable(Printable) ... is not applicable for the arguments (String)
oder
the method setPrintable(Printable) ... is not applicable for the arguments (JTextArea)
oder
the method setPrintable(Printable) ... is not applicable for the arguments (JTextPane)
Angeblich sollen alle JTextComponenten über eine Methode print() verfügen.
Hat das mit dem Drucken aufs Papier etwas gemeinsam?
Im Java 1.5 ist es angeblich möglich,
den Inhalt von JTextComponents auszudrucken.
Wie kann es realisiert werden ?
In den meisten Beispielen im Netz wiederholt sich folgende Sequenz :
Code:
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(XXXXX);
job.print();
ich verstehe, dass die zu druckende Komponente in den Klammern setPrintable()
irgendwie bekannt werden muß. Das verbirgt sich hinter den XXXXX.
In den Java-Blättern sieht die Methode frolgendermaßen aus :
Code:
setPrintable(Printable painter, PageFormat format)
Wie soll ich den painter aufbauen,
damit z.B. der ganze Inhalt einer JTextPane oder JTextArea gedruckt wird
und nicht nur das, was im Fenster von JScrollPane sichtbar ist ?
Jedenfalls meldet meine Eclipse durch TipToolText der Fehleranzeige:
the method setPrintable(Printable) ... is not applicable for the arguments (String)
oder
the method setPrintable(Printable) ... is not applicable for the arguments (JTextArea)
oder
the method setPrintable(Printable) ... is not applicable for the arguments (JTextPane)
Angeblich sollen alle JTextComponenten über eine Methode print() verfügen.
Hat das mit dem Drucken aufs Papier etwas gemeinsam?