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

Messages postés
18
Date d'inscription
dimanche 18 septembre 2005
Dernière intervention
25 novembre 2005
- 21 sept. 2005 à 16:20 - Dernière réponse :
Messages postés
3
Date d'inscription
lundi 10 août 2009
Dernière intervention
20 mars 2013
- 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

Meilleure réponse
Messages postés
18
Date d'inscription
dimanche 18 septembre 2005
Dernière intervention
25 novembre 2005
- 29 sept. 2005 à 18:04
3
Merci
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().

Merci kinnex91 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de kinnex91
Messages postés
18
Date d'inscription
dimanche 18 septembre 2005
Dernière intervention
25 novembre 2005
- 21 sept. 2005 à 16:22
Commenter la réponse de kinnex91
Messages postés
2
Date d'inscription
mercredi 29 avril 2009
Dernière intervention
7 mai 2009
- 7 mai 2009 à 16:31
0
Merci
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
Messages postés
3
Date d'inscription
lundi 10 août 2009
Dernière intervention
20 mars 2013
- 1 sept. 2009 à 14:01
0
Merci
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.