Hallo
ich würde gerne aus meinem Java Programm heraus drucken. Da dieses Java Programm aber auf einem Server läuft möchte ich gerne den PrintDialog über ein Applet einbinden (jemand hier aus dem Forum gab mir den Tip das das funktionieren könnte).
Das Problem bisher ist nämlich wenn ich drucken will wird der Dialog für die Druckerauswahl auf dem Server gestartet auf dem das Programm läuft und nicht auf dem Client .
Leider fehlt mir im Moment noch der Ansatz wie ich dieses Applet richtig einbinde das es auch zur richtigen Zeit aufgerufen wird
.
Ich hoffe ihr versteht das Problem und könnt mir helfen
Derzeit habe ich eine einfache Druckfunktion die so aussieht .
In der Jsp wird beim Drücken des Buttons Drucken die Action aufgerufen in der sich die drucken Methode befindet .
So ich würde gerne das der Vorgang so bleibt also beim drücken des Buttons drucken soll der Druckerauswahldialog erscheinen aber nicht auf dem Server sondern auf dem Client nach auswahl des Druckers soll dann gedruckt werden .
Ist sowas möglich ??
Bitte helft mir
ich würde gerne aus meinem Java Programm heraus drucken. Da dieses Java Programm aber auf einem Server läuft möchte ich gerne den PrintDialog über ein Applet einbinden (jemand hier aus dem Forum gab mir den Tip das das funktionieren könnte).
Das Problem bisher ist nämlich wenn ich drucken will wird der Dialog für die Druckerauswahl auf dem Server gestartet auf dem das Programm läuft und nicht auf dem Client .
Leider fehlt mir im Moment noch der Ansatz wie ich dieses Applet richtig einbinde das es auch zur richtigen Zeit aufgerufen wird
Ich hoffe ihr versteht das Problem und könnt mir helfen
Derzeit habe ich eine einfache Druckfunktion die so aussieht .
Code:
public void drucken (List spender) throws PrinterException{
PrinterJob pjob = PrinterJob.getPrinterJob();
if ( pjob.printDialog() == false ) return;
pjob.setPrintable( new Spenderdruck(spender) );
pjob.print();
}
Code:
public class Spenderdruck implements Printable{
public Spenderdruck(List spender){
}
public int print( Graphics g, PageFormat pageFormat, int pageIndex ) {
if ( pageIndex >= 1 )
return Printable.NO_SUCH_PAGE;
g.drawString( "Hallo auf Seite " + pageIndex,100,100 );
return Printable.PAGE_EXISTS; }
}
In der Jsp wird beim Drücken des Buttons Drucken die Action aufgerufen in der sich die drucken Methode befindet .
So ich würde gerne das der Vorgang so bleibt also beim drücken des Buttons drucken soll der Druckerauswahldialog erscheinen aber nicht auf dem Server sondern auf dem Client nach auswahl des Druckers soll dann gedruckt werden .
Ist sowas möglich ??
Bitte helft mir