[Impression] Impression JPanel sur plusieurs pages
Bonjour,
je reviens à la charge avec une nouvelle question :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex != 0) {
return NO_SUCH_PAGE;
Dimension dim = getSize();
double scaleX = pageFormat.getImageableWidth() / dim.width;
double scaleY = pageFormat.getImageableHeight() / dim.height;
double scale = Math.min(scaleX, scaleY);
Graphics2D g2D = (Graphics2D) graphics;
g2D.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
g2D.scale(scale, scale);
printAll(g2D);
g2D.dispose();
return PAGE_EXISTS;
} |
J'utilise donc cette fonction que m'a conseillé seiryujay sur ce même forum, cependant je n'arrive pas à l'implémenter pour permettre une impression sur plusieurs pages.
Auriez vous quelques conseils à me prodiguer ?
merci d'avance