Hi zusammen
habe folgendes Problem. Ich versuche ein Graphics-Objekt zu drucken. Dazu habe ich einen Drucken-Button der folgendes macht:
Meine print-Methode der Printable sieht folgendermaßen aus:
Das Einzige was ich will ist, dass die Orientierung des Papiers LANDSCAPE ist. Dies funktioniert aber leider nicht. Muss ich irgendwo anderster ansetzen?
Grüße
sylo
habe folgendes Problem. Ich versuche ein Graphics-Objekt zu drucken. Dazu habe ich einen Drucken-Button der folgendes macht:
Java:
bt_print.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
PrinterJob pjob = PrinterJob.getPrinterJob();
if ( pjob.printDialog() == false )
return;
pjob.setPrintable( new Print());
try {
pjob.print();
} catch (PrinterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
Meine print-Methode der Printable sieht folgendermaßen aus:
Java:
public int print( Graphics g, PageFormat pageFormat, int pageIndex )
{
if ( pageIndex >= 1 )
return Printable.NO_SUCH_PAGE;
pageFormat.setOrientation(PageFormat.LANDSCAPE);
g.setFont( font );
g.drawLine(10, 10, 600, 10);
return Printable.PAGE_EXISTS;
}
Das Einzige was ich will ist, dass die Orientierung des Papiers LANDSCAPE ist. Dies funktioniert aber leider nicht. Muss ich irgendwo anderster ansetzen?
Grüße
sylo