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

Langage Java Discussion :

Java PrintException already printing


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de haco28
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 64
    Par défaut Java PrintException already printing
    Rebonjour a tous
    Voila je voudrais imprimmer plusieur fichiers en meme temps.
    Don je me suis dis c bon je mets tous les fichiers que je veux imprimer dans un tableau.
    Seulement dans une boucle je parcours mon tableau de fichiers et j'imprime

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DocPrintJob job = service.createPrintJob();
    try{
     for(int i = 0 ; i < lesDoc.length ; i ++){
      job.print(lesDoc[i],pras);//pras qui est un PrintRequestAttributeSet
     }
    }catch(PrintException ex){
       ex.printStackTrace();
    }
    Seulement quand je lance limpression j'ai cette erreur :
    PrintException already printing

    que faire ?
    il me semble qu'il ne peut envoyer tout les fichier en meme temps vers l'imprimante. Si c'est ca, comment faire pour attendre la fin d'une impression pour continuer la prochaine ou plutot comment faire pour envoyer tous les fichier dans la liste d'attente de l'imprimante ?

  2. #2
    Membre émérite

    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 510
    Par défaut
    re bonjour

    je pense que ton try catch doit etre a l'interieur de ta boucle for.... je sais pas si ca va résoudre ton probleme mais ca peut...

    ensuite vu que ca marchait pour un fichier le mieux c'est de prendre ton premier programme et le mettre dans son integralité dans ton for (ton tableau étant défini avant bien entendu...

    voila...

  3. #3
    Membre averti Avatar de haco28
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 64
    Par défaut
    c bon j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //DocPrintJob job = service.createPrintJob(); c pas bon
    try{
     for(int i = 0 ; i < lesDoc.length ; i ++){
      DocPrintJob job = service.createPrintJob();// c'est ici qu'il faut mettre ca
      job.print(lesDoc[i],pras);//pras qui est un PrintRequestAttributeSet
     }
    }catch(PrintException ex){
       ex.printStackTrace();
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. java.net.BindException: Address already in use: connect
    Par Spiff__ dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 10/08/2009, 06h54
  2. java.awt.print probleme d' \n
    Par vanhel dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 01/05/2008, 10h57
  3. Réponses: 1
    Dernier message: 12/09/2007, 10h47
  4. [Java Print] Impression d'un fichier texte
    Par Copps dans le forum Graphisme
    Réponses: 2
    Dernier message: 15/08/2005, 12h12
  5. [Print]Edition en java : JTable ou JasperReports
    Par calimero82 dans le forum Composants
    Réponses: 5
    Dernier message: 05/11/2004, 15h50

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