Bonjour,
j'essaie d'imprimer une JTable.
voici le code :
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
17
18
19
20
21
22 public void imprimer(JInternalFrame f, JTable tab) { Container cc = f.getContentPane(); JFrame fra = new JFrame(); //fra.getContentPane().add(cc); //f.getGraphics(); tab.getGraphics(); // Récupère le travail et affiche la boite de dialogue d'impression PrintJob job = Toolkit.getDefaultToolkit().getPrintJob(fra, "essai", null); if (job != null) { // Recupere le Graphics dans lequel on va ecrire Graphics g = job.getGraphics(); if (g != null) { // On imprime l'ensemble des Composants du JPanel4 //cc.printComponents(g); tab.printAll(g); g.dispose(); } // Finit le travail job.end(); }
Mais cela n'imprime que la partie de la JTable qui est visible a l'ecran au moment de l'impression.
Comment faire pour que toutes la JTable soit imprimé ??
merci d'avance
Partager