COmment imprimer tout le contenu de la JTable
Bonjour,
j'essaie d'imprimer une JTable.
voici le code :
Code:
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