Распечатать окно java
скажите пожалуйста как я могу распечатать окно с содержимым? пишу такой код но компилятор выдаёт ошибку. как можно исправить?
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
PrintRequestAttributeSet printAttributes = new HashPrintRequestAttributeSet();
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable((Printable) frame2);
if (job.printDialog(printAttributes)) {
try {
job.print(printAttributes );
} catch (PrinterException ex) {
ex.printStackTrace();
}
}
}
});
Ошибка: javax.swing.JFrame cannot be cast to java.awt.print.Printable