Bonjour,

Je souhaite imprimer un JPanel qui fait plusieurs pages, cependant je n'arrive pas à trouver de méthode me le permettant.

Voila le code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
    Properties props = new Properties();
 
    props.put("awt.print.paperSize", "a4");
    props.put("awt.print.destination", "printer");
 
    PrintJob pJob = getToolkit().getPrintJob(this,"Impression", props);
    if (pJob != null)
      {
        Graphics pg = pJob.getGraphics();
 
	monPanel.printAll(pd); break;
 
        pJob.end();
 
       }
Avec ce code, il n'imprime que la première page et coupe le JPanel restant. Comment faire pour qu'il en imprime la totalité?

Merci d'avance.