Mahlzeit,
ich hänge seit Tagen beim Thema drucken.
Ich habe eine JFrame namens DruckAnsicht.
Ich benutze zum drucken die 3. Variante von:
http://www.java-forum.org/java-faq-beitraege/7159-drucken-von-vielen-dokumentarten.html
Daher sieht meine Klasse so aus:
Inklusive der 2 print-Methoden vom geposteten Link.
In einer anderen Klasse rufe ich dann "druckAnsicht.print();" auf.
Es folgt der Dialog zur Papier- und Druckerauswahl. Ich wähle den "Microsoft XPS Document Writer", lege den Speicherort und Dateinamen fest, und die XPS-Datei öffnet sich im IE.
Wahlweise ist aber, je nach Anordnung der Komponenten auf dieser XPS-Datei nur ein Element zu sehen. Mal eine JList, mal ein JLabel mit seinem Text, aber eben immer nur 1 Element pro Seite. :noe:
Vorher lasse ich mir die "druckAnsicht" noch zeigen, und es sind alle Elemente(JLabels, JPanel, JTable) korrekt zu sehen.
Als ich meinen JFrame verlängert habe, kam ein 2-seitiges XPS-Dokument bei raus, auf der 1. Seite ein Label, auf der 2. eine JList.
ich hänge seit Tagen beim Thema drucken.
Ich habe eine JFrame namens DruckAnsicht.
Ich benutze zum drucken die 3. Variante von:
http://www.java-forum.org/java-faq-beitraege/7159-drucken-von-vielen-dokumentarten.html
Daher sieht meine Klasse so aus:
Java:
public class DruckAnsicht extends javax.swing.JFrame implements Printable{
In einer anderen Klasse rufe ich dann "druckAnsicht.print();" auf.
Es folgt der Dialog zur Papier- und Druckerauswahl. Ich wähle den "Microsoft XPS Document Writer", lege den Speicherort und Dateinamen fest, und die XPS-Datei öffnet sich im IE.
Wahlweise ist aber, je nach Anordnung der Komponenten auf dieser XPS-Datei nur ein Element zu sehen. Mal eine JList, mal ein JLabel mit seinem Text, aber eben immer nur 1 Element pro Seite. :noe:
Vorher lasse ich mir die "druckAnsicht" noch zeigen, und es sind alle Elemente(JLabels, JPanel, JTable) korrekt zu sehen.
Als ich meinen JFrame verlängert habe, kam ein 2-seitiges XPS-Dokument bei raus, auf der 1. Seite ein Label, auf der 2. eine JList.