Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  probleme impression java

 

Sujet(s) à lire :
    - Visual C++
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme impression java

n°2100734
encours
Posté le 10-09-2011 à 13:32:10  profilanswer
 

bonjour,
apres plusieurs tests de plusieurs classes et methodes qui permet d'avoir un apercu et d'imprimer en java
voila a quoi j'ai aboutit
 
on ne peut pas imprimer un JPanel ou le conteneur d'une JDialog (ou JFrame) qui n'est pas affiché sur l'ecran
malheureusement c'est ca ce que je veux
moi j' ai un JPanel qui contient( trois ou 4 editorpane et un petit panel contenant une image et un JScrollPane )
j' ai utilisé cette classe :
http://www.javafr.com/codes/IMPRES [...] 31743.aspx
 
comme ca :
Code Java :
 

Code :
  1. // q mon jdialog (qui contient mon fameux JPanel) que j'etai obligé de l'afficher avant pour ne pas  
  2. //avoir la feuille blanche dans l'impression
  3. MPanelPrinter hgf = new MPanelPrinter((JPanel)q.getContentPane());
  4.    hgf.setFitIntoPage(true);
  5.    hgf.print();


 
 
avec cette classe la partie gauche du JPanel ne s'imprime pas ( le redimenssionement de cette classe n'est pas bien fait)
j'ai utilisé une autre methode
la voila :
Code Java :
 

Code :
  1. /** Récupère le travail et affiche la boite de dialogue d'impression */
  2.    JFrame ff = new JFrame();
  3.    PrintJob job = getToolkit().getPrintJob(ff,"essai", null);
  4.    if (job != null) {
  5.            /** Recupere le Graphics dans lequel on va ecrire */
  6.          Graphics g = job.getGraphics();
  7.        if (g != null) {
  8.                    /** Sur le Container imprime l'ensemble de ses Components  */
  9.         q.getContentPane().printAll(g);
  10.              //g.dispose();
  11.    }
  12.           /** Finit le travail  */
  13.    job.end();
  14.    }
  15. // avec q.getContentPane() est le conteneur de ma jdialog quelle est aussi affiché a l'ecran


 
 
mais cette methode ma imprimer juste le premier editorpane de mon JPanel
 
j'ai utilisé aussi une autre classe mais c'est la meme chose
 
bref,
est ce que vous pouvez m'aider pour avoir un apercu et imprimer mon JPanel (avec l'option que le JPanel soit redimenssionner suivant les dimenssions de la page) et sans que le JDialog qui le contient soit afficher sur l'ecran
 
je vous remerci d'avance
si vous pouvez me donnez un peu de temps, je suis bloqué la dessus
merci

mood
Publicité
Posté le 10-09-2011 à 13:32:10  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  probleme impression java

 

Sujets relatifs
Cherche programme java utilisant base de données externejava et sécurité internet
impression image JPanel java[VBA excel] incrémentation et impréssion automatique
[Android] Problème avec WebViewbesoin de code java pour horaires
Slider plein ecran - probleme IE - besoin d'aideProblème avec un tableau
Plus de sujets relatifs à : probleme impression java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR