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