Imprimer une jframe entiere sans coupure [Résolu]

Signaler
Messages postés
16
Date d'inscription
jeudi 11 mars 2010
Statut
Membre
Dernière intervention
13 juin 2010
-
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
bonjour à tous ,
j'essaie de programmer un JButton en java pour qu'il m'imprime une JFrame qu'elle contient une image comme entête et JTable en centre, mais le problème c'est qu'elle prend juste une partie , voila le code du JButton :


btnimprimer.addActionListener(new ActionListener(){
public void actionPerformed(final ActionEvent e){

PrintJob job = getToolkit().getPrintJob(frm,"essai", null);

if (job != null) {
Graphics g = job.getGraphics();
frm.setSize(job.getPageDimension());

if (g != null) {

frm.print(g);
g.dispose();
}
job.end();}


}});
merci beaucoup pour votre aide SVP

3 réponses

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
295
Regarde cette source Tapez le texte de l'url ici.

Tu arriveras certainement à l'adapter à ton problème, il suffit de récupérer le panel de ta JFrame en faisant un getContentPane()
Messages postés
16
Date d'inscription
jeudi 11 mars 2010
Statut
Membre
Dernière intervention
13 juin 2010

merci infiniment Julien
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
295
De rien, remercie aussi l'auteur de la source

bonne continuation