begin process at 2010 03 17 06:19:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Imprimer le contenu d'une fenetre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Imprimer le contenu d'une fenetre

samedi 8 février 2003 à 02:03:01 | Imprimer le contenu d'une fenetre

r3m1


Comment faire pour imprimer le contenu d'un JFrame sachant qu'elle contient des objets hétéroclites?
(Menu, Images,Zone de dessin, boutons etc)
Existe t'il un truc qui lance l'impression de tout ce qu'il y a dans la fenetre?
J'ai bien vu un truc qui ressemble vaguement a un "print" avec le Toolkit, mais je suis pas sur d'avoir compris :x
lundi 10 février 2003 à 14:06:17 | Re : Imprimer le contenu d'une fenetre

blackcat

PrintJob pjob=Toolkit.getDefaultToolkit().getPrintJob(this,"impression",null);
Ce code permet uniquement de récupérer la boite de dialogue d'impression.

PrinterJob pjob2=PrinterJob.getPrinterJob();
if(pjob2!=null)
{
Graphics pgph=pjob.getGraphics();
PageFormat pf=pjob2.defaultPage();
pgph.dispose();
pjob.end();
}
Les méthodes dont je me souviens mais a vérifier :
Il faut que tu récupère le Graphics de ta jframe (getGraphics)
Ensuite tu le centre, et tu fait un paint()...

bon courage


mardi 11 février 2003 à 20:15:48 | Re : Imprimer le contenu d'une fenetre

r3m1

J'ai ajouté ce code a mon appli, mais j'obtiens des erreurs de compil:

Agidici.java:72: cannot resolve symbol
symbol : method getPrintJob (Agidici.ActionImprimer,java.lang.String,<nulltype>
)
location: class java.awt.Toolkit
PrintJob pjob=Toolkit.getDefaultToolkit().getPrintJob(th
is,"impression",null);
^
Agidici.java:75: cannot resolve symbol
symbol : class PrinterJob
location: class Agidici.ActionImprimer
PrinterJob pjob2=PrinterJob.getPrinterJob();
^
Agidici.java:75: cannot resolve symbol
symbol : variable PrinterJob
location: class Agidici.ActionImprimer
PrinterJob pjob2=PrinterJob.getPrinterJob();
^
Agidici.java:79: cannot resolve symbol
symbol : class PageFormat
location: class Agidici.ActionImprimer
PageFormat pf=pjob2.defaultPage();
^
4 errors

Pour infos, voila comment je l'ai ajouté:
Dans la fenetre principale de mon appli, j'ai un menu dans lequel je peux choisir l'action "Imprimer".
Pour faire des actions lors d'un click de souris sur un champ du menu, je créé des classes dont l'en tête est le suivant, par exemple pour l'action Imprimer:

private class ActionImprimer implements ActionListener {
public synchronized void actionPerformed (ActionEvent e) {
//action associée
}
}

et bien sur je rends le composant sensible aux clicks de souris grace a:
imprimer.addActionListener(new ActionImprimer());

A la place du commentaire "//action associée" dans la classe ActionImprimer, j'ai mis le code source que tu m'as indiqué. Je ne vois pas trop bien d'ou vient l'erreur:
- j'ai juste fait un copier coller de ton source sans modifier les parametres qu'il fallait modifier paske j'ai rien capté?!
- je ne peux pas accéder aux méthodes que tu utilises dans ton code pour quelques raisons obscures?!
- j'ai oublié de faire un import.machin.*?(j ai esayé import javax.print.*; mais ca n'a rien changé)
- autres...lol


jeudi 13 février 2003 à 17:14:32 | Re : Imprimer le contenu d'une fenetre

blackcat

consult l'aide...
As-tu essayer avec import java.awt.print.

-------------------------------
Réponse au message :
-------------------------------

> J'ai ajouté ce code a mon appli, mais j'obtiens des erreurs de compil:
>
> Agidici.java:72: cannot resolve symbol
> symbol : method getPrintJob (Agidici.ActionImprimer,java.lang.String,<nulltype>
> )
> location: class java.awt.Toolkit
> PrintJob pjob=Toolkit.getDefaultToolkit().getPrintJob(th
> is,"impression",null);
> ^
> Agidici.java:75: cannot resolve symbol
> symbol : class PrinterJob
> location: class Agidici.ActionImprimer
> PrinterJob pjob2=PrinterJob.getPrinterJob();
> ^
> Agidici.java:75: cannot resolve symbol
> symbol : variable PrinterJob
> location: class Agidici.ActionImprimer
> PrinterJob pjob2=PrinterJob.getPrinterJob();
> ^
> Agidici.java:79: cannot resolve symbol
> symbol : class PageFormat
> location: class Agidici.ActionImprimer
> PageFormat pf=pjob2.defaultPage();
> ^
> 4 errors
>
> Pour infos, voila comment je l'ai ajouté:
> Dans la fenetre principale de mon appli, j'ai un menu dans lequel je peux choisir l'action "Imprimer".
> Pour faire des actions lors d'un click de souris sur un champ du menu, je créé des classes dont l'en tête est le suivant, par exemple pour l'action Imprimer:
>
> private class ActionImprimer implements ActionListener {
> public synchronized void actionPerformed (ActionEvent e) {
> //action associée
> }
> }
>
> et bien sur je rends le composant sensible aux clicks de souris grace a:
> imprimer.addActionListener(new ActionImprimer());
>
> A la place du commentaire "//action associée" dans la classe ActionImprimer, j'ai mis le code source que tu m'as indiqué. Je ne vois pas trop bien d'ou vient l'erreur:
> - j'ai juste fait un copier coller de ton source sans modifier les parametres qu'il fallait modifier paske j'ai rien capté?!
> - je ne peux pas accéder aux méthodes que tu utilises dans ton code pour quelques raisons obscures?!
> - j'ai oublié de faire un import.machin.*?(j ai esayé import javax.print.*; mais ca n'a rien changé)
> - autres...lol
>
>
>
mercredi 12 mars 2003 à 21:32:12 | Re : Imprimer le contenu d'une fenetre

guyrnaf





-------------------------------
Réponse au message :
-------------------------------

> PrintJob pjob=Toolkit.getDefaultToolkit().getPrintJob(this,"impression",null);
> Ce code permet uniquement de récupérer la boite de dialogue d'impression.
>
> PrinterJob pjob2=PrinterJob.getPrinterJob();
> if(pjob2!=null)
> {
> Graphics pgph=pjob.getGraphics();
> PageFormat pf=pjob2.defaultPage();
> pgph.dispose();
> pjob.end();
> }
> Les méthodes dont je me souviens mais a vérifier :
> Il faut que tu récupère le Graphics de ta jframe (getGraphics)
> Ensuite tu le centre, et tu fait un paint()...
>
> bon courage
>
>
>


Cette discussion est classée dans : fenetre, truc, contenu, imprimer


Répondre à ce message

Sujets en rapport avec ce message

Imprimer le contenu d'un JEditorPane [ par nicolaserny ] Je cherche une méthode simple d'imprimer le contenu d'un JEditorPane.J'arrive à imprimer la première page mais s'il y en a plus d'une ça bug. Imprimer le contenu d'un JEditorPane [ par nicolaserny ] Je cherche une méthode simple pour imprimer le contenu d'un JEditorPane.J'arrive à imprimer la première page mais s'il y en a plus d'une ça bug. Effacer le contenu d'une Fenetre :( ( canvas ) [ par Nightcourrier ] Bonjour a tous, je suis nouveau sur ce forum. J'aurais une question pour vous ej commence en Java ! je ne suis pas capable effacer je voudrais imprimer un JPanel avec son contenu [ par bilson ] bonjour,je developpe une application qui gere les actes de naissance en java mais mon problème est de pouvoir imprimer les actes et je ne sais comment imprimer tous le contenu d'un repertoire a la fois (par lot) [ par zmerlicni ] bon mon probleme est que je veut imprimer par lot .jai un repertoire qui contient 100 document pdf et je veut creer un module qui imprimer les 100 doc imprimer le contenu d'un JTextArea en java [ par nouha3002 ] Mon problème c'est que j'arrive pas a imprimer le contenu d'une zone de texte(JTextArea), le lancement de l'imprimente se fait sans aucun problème.Com imprimer tous le contenu d'un repertoire a la fois avec ces sous_rep (par lot) [ par zmerlicni ] bonjour j'ai fait une commande en batch qui permet d'imprimer le contenu d'un repertoir (plein de documents pdf).bon mon probleme et que je veut que c Imprimer le contenu d'un JTextField !!!HELP!!! [ par mkt2001 ] Bonjour a tous,Je voudrais imprimer via un ActionListener sur un JButton le contenu d'un JtextField.Ci-join mon code source. Lorsque je le fait tourne Imprimer le contenu d'un JTextArea [ par Bouki ] salut,je voudrais imprimer le contenu d'un JTextArea, g cherche un peu partout sur le web et voila ce que g trouve entre autreshttp://www.javafr.com/f Comment imprimer le contenu JList avec un bouton [ par sgh ] Apprenant le language depuis une semaine ,je n'arrive pas à imprimer une liste contenu dans une JList à partir d'un Jbutton imprimer; en fait je conna


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales