Frage zu der Methode void print(file File)

dennisT

Mitglied
Heo, ich möchte mit meinem Programm eine Text-Datei von Open Office ausdrucken.
funktioniert soweit:
Java:
try{
  Desktop.getDesktop().print(new File("testdokument.odt"));
}
catch (Exception f){
  System.out.println(f.getMessage());
}

Der Druckt das Dokument sofort. Meine Frage ist nun: Wie kann ich es so hinbekommen, dass nicht sofort gedruckt wird, sondern erst der Druckerdialog kommt (Das Fenster wo man Vorschau klicken kann und Anzahl der Ausdrucke)?
 
Hi,

das Problem ist, dass der Vorschau-Dialog ja von der Applikation abhängt. Die Aktion die du mit dem
angegebenen Code ausführst ist das was nach dem Bestätigen des Vorschau-Dialoges ausgeführt wird.
 
Hi,

das Problem ist, dass der Vorschau-Dialog ja von der Applikation abhängt. Die Aktion die du mit dem
angegebenen Code ausführst ist das was nach dem Bestätigen des Vorschau-Dialoges ausgeführt wird.

Kannst du mir denn sagen, wie ich das passende finden kann? Ich konnte bisher wie gesagt nur die direkte Print-Methode finden.
 
Wie gesagt, die Druckvorschau-Dialoge sind Bestandteile der jeweiligen Programme. Du müsstest dir einen
eigenen Dialog bauen. Aber dafür müsstest du auch mit den Dokumenten umgehen können (also wissen wie
die im Ausdruck aussehen). Und das ist wohl mehr Arbeit als du dir machen willst.
 

Zurück
Oben