bonjour
voila j'ai un petit problème de programmation en java:
je viens de créer un petit programme pour exploité des données ce programme trace 6 courbes sur 3 onglets différents, mais maintenant j'aimerais pouvoir imprimer ses courbes en en mettant 2 par page
j'ai bien réussi a faire l'impression de la premiere page :
dans ma classe j'ai un bouton pour imprimer " bt2"
bt2.addActionListener(new actionListener(){
public void actionPerformed(ActionEvent e){
PrinterJob job = PrinterJob.getPrinterJob();
HashPrintRequestAttributeSet printRequestSet = new HashPrintRequestAttributeSet() ;
printRequestSet.add(Orientatio nRequested.LANDSCAPE);
job.setPrintable(new vaporisation());
if (job.printDialog(printRequestS et)) {
try {
job.print();
} catch (PrinterException ex) {
ex.printStackTrace();
}
}
}
});
}
la class d'impression
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
{
int retValue = Printable.NO_SUCH_PAGE;
if (pageIndex == 0) {
Graphics2D g2d = (Graphics2D) graphics;
g2d.setColor(Color.blue);
g2d.setFont(new Font("Arial", 2, 17));
graphics.drawString("Vaporisation de l'acétone", (int) (pageFormat
.getImageableX()),
(int) (pageFormat.getImageableY() + pageFormat
.getImageableHeight() / 40.0));
*
*
*
*
*mon code avec mon grahique
*
*
*
*
retValue = PAGE_EXISTS;
}
return retValue;
}
}
il y a surement un truc que je ne vois pas
merci d'avance
-----