Impression avec MPanelPrinter.java (de mep) [Résolu]

kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 21 sept. 2005 à 16:20 - Dernière réponse : gaetantaffo 3 Messages postés lundi 10 août 2009Date d'inscription 20 mars 2013 Dernière intervention
- 1 sept. 2009 à 14:01
Bonjour,
peut être pouvez-vous m'aidez : lorsque j'imprime mon JPanel, la fonction de la classe écrite par mep calcul le nombre de pages.
Dans mon exemple mon JPanel tient sur deux pages, (un peu plus de une et demie en fait).

Le problème est sur la deuxieme page imprimée : Au lieu de s'arreter au dernier composant de mon JPanel, il recommence a imprimer les composants pour remplir la deuxieme page.
(Plus precisement si j'ai 35 composant numerote de 0 a 34) il m'imrpime les 0 à 28 sur la premiere page et sur la seconde il m'imprime bien les 29 à 35 mais au lieu de s'arreter il finit la page et reimprimant les 7 à 29

N'hésitez pas a me demandez des precisions. Merci à tous d'vaoir lu ce post.

(P.S.) la classe utilisée est :
Afficher la suite 

Votre réponse

4 réponses

kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 29 sept. 2005 à 18:04
+3
Utile
Pour ceux qui aurait rencontré le même problème que moi j'ai résolu le problème:
utiliser la méthode paintAll() et non paint().
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de kinnex91
kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 21 sept. 2005 à 16:22
Commenter la réponse de kinnex91
lineperline 2 Messages postés mercredi 29 avril 2009Date d'inscription 7 mai 2009 Dernière intervention - 7 mai 2009 à 16:31
0
Utile
Salut , g tester la classe de mep avec un panel qui contient un seul bouton et qui utilise GridLayout comme suit
 MPanelPrinter Printer=new  MPanelPrinter(MyPanel);
aprés g fait tout simplement Printer.print();
G la fenetre d'impression qui s'affiche je valide mais l'imprimente ne repend meme pas !!!!!!!
est se que j'utilise mal la classe ou le panel manque qq chose comme un "Implement Printable" (g vue sa sur le net)
SVP j'aimerai savoir vous vous y êtes pris pour imprimer vos panels et encore merci !!!!!
Commenter la réponse de lineperline
gaetantaffo 3 Messages postés lundi 10 août 2009Date d'inscription 20 mars 2013 Dernière intervention - 1 sept. 2009 à 14:01
0
Utile
slt a tous voici les instructions java que j'ai utilisé pour tester MPanelPrinter:
MPanelPrinter mpp = new MPanelPrinter(jPanel1);
mpp.setPrintZoneVisible(true);
mpp.setWrapComponent(true);
mpp.setFitIntoPage(true);
mpp.print();
Commenter la réponse de gaetantaffo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.