IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Imprimer le contenu d'une JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 31
    Par défaut Imprimer le contenu d'une JFrame
    salut tous le monde j'ai un probleme avec l'impression ,
    je m'explique lorsque je clic sur le menu imprimer de ma fenetre j'obitien un resultat incomplet il imprime juste une partie
    voici le code de la fonction d'imprission
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     private void imprimerActionPerformed(java.awt.event.ActionEvent evt) 
        {
     
        	Properties props = new Properties();
        	props.put("awt.print.paperSize", "a3");
        	props.put("awt.print.destination", "printer");
        	PrintJob pJob = getToolkit().getPrintJob(this,"imprission "+this.getName(), props);
        	Graphics pg = pJob.getGraphics();
            printAll(pg);
        	pg.dispose();
            pJob.end();
        }
    si quelqun sait comment fair merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 16
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    private void jMenuFichierImprimer_actionPerformed(final ActionEvent e) {
      final JInternalFrame frame = getSelectedFrame();
      if(frame == null) {
        showErrorMessage("Pas de fenêtre à imprimer." );
        return;
      }//end if 
      final String frameTitle = frame.getTitle();
      printerJob = PrinterJob.getPrinterJob();
      printerJob.setJobName("Printer job for '" + frameTitle + "' window" );
      final PageFormat pf = printerJob.defaultPage();
      final PageFormat pf2 = printerJob.pageDialog(pf);
      if(pf2 != pf) {
        printerJob.setPrintable(this, pf2);
        if(printerJob.printDialog()) {
          printerJob.print();
        }//end if 
      }//end if 
    }//end jMenuFichierImprimer_actionPerformed

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 31
    Par défaut
    salut merci d'avoir repondu
    mais quels sont les packages quil faut importer pour que tous ca puisse marcher

  4. #4
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 90
    Par défaut
    Je supose que tu l'as deja importer !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java.awt.print.PrinterJob
    ciao

Discussions similaires

  1. [C#] Imprimer le contenu d'une fenêtre avec ascenseur
    Par biglong dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/08/2007, 23h29
  2. [impression] imprimer le contenu d'une url
    Par FFF dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 30/11/2005, 15h07
  3. [Print]Comment imprimer le texte d'une Jframe???
    Par greg3105 dans le forum Général Java
    Réponses: 4
    Dernier message: 03/04/2005, 19h47
  4. imprimer le contenu d'une TPaintBox
    Par stimbo dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/03/2004, 19h42
  5. [Kylix] Imprimer le contenu d'une boîte de dialogue
    Par cmp-france dans le forum EDI
    Réponses: 13
    Dernier message: 18/10/2003, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo