Witajcie.
Proszę o pomoc. Mam napisany program z zakładkami JPanel zakladka1. Chciałbym aby po nacisnieciu przycisku wydrukowało mi panel3. Poniżej przesyłam kod do drukowania.
public void startPrint() {
JOptionPane.showMessageDialog(null,"Start","Hey!",JOptionPane.ERROR_MESSAGE);
druk=PrinterJob.getPrinterJob();
numPages = 1;
druk.setCopies(1);
druk.setPrintable(this);*zmieniłem było this*
if (druk.printDialog())
{
try
{
JOptionPane.showMessageDialog(null,"Początek druku","Hey!",JOptionPane.ERROR_MESSAGE);
druk.print();
JOptionPane.showMessageDialog(null,"OK","Hey!",JOptionPane.ERROR_MESSAGE);
} catch (PrinterException e) {
// TODO Auto-generated catch block
JOptionPane.showMessageDialog(null,"Blad","Hey!",JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
}
}
public int print(Graphics arg0, PageFormat pageFormat, int arg2)
throws PrinterException
{
JOptionPane.showMessageDialog(null,"Koniec druku",
"Hey!",JOptionPane.ERROR_MESSAGE);
// numPages--;
if(numPages<0) {
return NO_SUCH_PAGE;
} else {
return PAGE_EXISTS;
}
}
Mam coś takiego.
Dziękuje za pomoc