frame , jframe et getPrintJob
bonjour...
Je cherche a imprimer ma fenètre en cliquant sur un bouton...
Rien de transcendant..
J'ai trouvé ce bout de code pas trés loin que j'ai mis sur l'action de mon bouton.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
PrintJob job = getToolkit().getPrintJob(*******, "test nico titre", null);
if (job != null)
{
// recupere le Graphics dans lequel on va ecrire
Graphics g = job.getGraphics();
if (g != null) {
// sur le Container imprime l'ensemble de ses Components
Container cont=this.getContentPane();
cont.printAll(g);
g.dispose();
}
// finit le travail
job.end();
} |
au mieux j'ai un jlabel qui s'affiche......
Je ne sais pas quoi mettre à la place des étoiles pour afficher ma jFrame qui contient des jpanels, jtext, jtable et jbouton...
J'ai vu qu'il faut mettre une Frame comme argument et que jFrame et frame ne réagisse pas pareil.
Enfin ma jframe peut s'instancier de 2 façons (avec un parametre ou avec 2 parametre).
J'espére avoir été clair dans mes explications (je commence à assimiler le vocabulaire java-objet :) mais je peux me tromper de terme:fou:
Mon but final est de faire un clic droit sur ma fenetre pour lancer l'impression, donc s'il y a une façon plus simple de faire je suis preneur, mais j'aimerai bien quand même que mon bête bouton imprimer marche...
Merci de vos lumiéres.