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 :

Problème d'impression JDialog


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut Problème d'impression JDialog
    Bonjour,
    Voila j'ai un problème depuis un bon moment que je n'arrive pas à résoudre.
    Je voudrais imprimer tout le contenu d'une classe implementant JDialog (des JLabel, une image, un JTextArea et un graph).
    J'ai utiliser le bout de code suivant que j'ai trouver sur le forum:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //    	 on dessine le JPanel dans une image
        	BufferedImage img = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
        	Graphics imgGraphics = img.createGraphics();
        	this.paint(imgGraphics);
        	imgGraphics.dispose();
     
    //    	 on l'imprime
            PrintJob pJob = getToolkit().getPrintJob(mainframe,
      			  "Printing_Test", null);
        	Graphics printerGraphics = pJob.getGraphics();
        	this.paint(printerGraphics);
        	printerGraphics.dispose();
    sachant que "this" est ma classe implementant JDialog.
    Quand j'ssaie d'imprimer, le boite de dialogue d'impression d'ouvre correctement, la page se met correctement dans la fil d'impression mais apres, plus rien. J'ai essayé avec une imprimante classique et une pdf mais j'ai le meme résultat.
    Si quelqu'un à une idée je serais extremement reconnaissant

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut
    Alors j'ai essayé un autre bout de code différent du premier pour faire la même impression:
    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
            Properties props = new Properties();
     
            props.put("awt.print.paperSize", "a4");
            props.put("awt.print.destination", "printer");
     
     
            PrintJob pJob = getToolkit().getPrintJob(mainframe,
        			  "Printing_Test", props);
            if (pJob != null)
              {
                Graphics pg = pJob.getGraphics();
                this.printAll(pg);
                pg.dispose();
                pJob.end();
              }
    J'ai également un problème lors de l'impression mais différent par rapport à tout à l'heure.
    J'ai également la boite de dialogue d'impression qui s'ouvre mais lorsque je lance l'impression rien ne se passe. Le programme lève une exception:
    java.lang.ClassCastException: sun.print.ProxyPrintGraphics

    sur la ligne : Graphics2D g2 = (Graphics2D) g;

    Je ne comprend vriament pas pourquoi j'ai cette erreur au moment de l'impression (cette ligne se trouve dans une classe différente qui dessine un graphics2D).

    Merci

Discussions similaires

  1. problème d'impression
    Par davedenice dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 28/07/2005, 16h57
  2. [PowerBuilder] Problème d'impression datawindow composite
    Par jpdar dans le forum Powerbuilder
    Réponses: 2
    Dernier message: 17/05/2005, 13h33
  3. Réponses: 16
    Dernier message: 17/03/2005, 13h54
  4. [Rave] problème d'impression
    Par romstarr dans le forum Rave
    Réponses: 2
    Dernier message: 09/06/2004, 15h48
  5. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37

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