Code: Select all
/**
* This method plot a chart on a Panel.
* @author Ulisses Nunes
*
* @param JPanel - Painel to print the chart.
*/
public void print (JPanel painelGrafico) {
PrinterJob job = PrinterJob.getPrinterJob();
PageFormat pf = job.defaultPage();
PageFormat pf2 = job.pageDialog(pf);
if (pf2 != pf) {
job.setPrintable((Printable)painelGrafico, pf2);
if (job.printDialog()) {
try {
job.print();
}
catch (PrinterException e) {
JOptionPane.showMessageDialog(painelGrafico, e);
}
}
}
}