Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : impression avec swing [ Archives / Au secours ] (wilber)

lundi 31 mars 2003 à 09:44:11 | impression avec swing

wilber

Salut!

COmment imprimer un fichier texte avec swing???

Jsouhaiterais lance l'impression apres avoir fixe les differents parametres (avec la methode printDialog() de la classe PrinterJob)...

Le fichier a imprime sera enregistre a l'endroit souhaite par l'utilisateur et le path de ce fichier sera utilise lors de l'impression pour le recuperer...

Merchi !!!!

jeudi 3 avril 2003 à 12:33:26 | Re : impression avec swing

willowman

Salut !

Je te refile le code que j'avais donne pour imprimer une image !
Il faut le modifier pour gerer l'impression de ton fichier : dans la methode print() !!

A pluche ;-)

//---------------------------------
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.BorderLayout;
import java.awt.Image;

import java.awt.event.*;
import java.awt.print.*;
import java.awt.*;


/**********************************
* mon panel derivant de JPanel
*********************************/
class MonPanel extends JPanel implements Printable, ActionListener {

PrinterJob _monJob;
Image _monImage;
JButton _btPrint;

public MonPanel() {
super();
_btPrint = new JButton("Imprimer");
_btPrint.addActionListener(this);
_monImage = getToolkit().getImage("e:\\img.gif");
setLayout(new BorderLayout());
add(_btPrint,BorderLayout.NORTH);
}

public void actionPerformed(ActionEvent e) {
_monJob = PrinterJob.getPrinterJob();
_monJob.setPrintable(this);
try {
_monJob.print();
} catch (Exception ex) { }
}

public int print(Graphics g, PageFormat pf, int i) throws PrinterException {
if (i >= 1) {
return Printable.NO_SUCH_PAGE;
}
g.drawImage(_monImage,50,50,this);
return Printable.PAGE_EXISTS;
}

public void paint(Graphics g) {
super.paint(g);
g.drawImage(_monImage,50,50,this);
repaint();
}
}
/** fin de MonPanel **/



/********************************
* ma frame derivant de JFrame
*******************************/
class MaFrame extends JFrame {

MonPanel _panel;

public MaFrame(String titre) {
super(titre);
initComposants();
}

/* on initialise les composants graphiques */
protected void initComposants() {
this.setSize(new Dimension(500, 480));
this.setVisible(true);

JPanel contentPane = (JPanel) this.getContentPane();
_panel = new MonPanel();
contentPane.setLayout(new BorderLayout());
contentPane.add(_panel,BorderLayout.CENTER);
}
}

/** fin de MaFrame **/


/******************************
* Classe PresentationImage
******************************/

public class PresentationImage {

public static void main(String[] args) {
WindowListener listener = new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
};

MaFrame _fenetre = new MaFrame("Impression 2 deja vue");
_fenetre.addWindowListener(listener);
}
}

vendredi 4 avril 2003 à 08:56:56 | Re : impression avec swing

wilber

Merchi beaucoup!!

mardi 27 janvier 2004 à 14:07:12 | Re : impression avec swing

Generalxav87

J'ai testé ton code pour l'impression mais ca me sort une feuille blanche.
Est ce qu'il manque quelquechose?



Cette discussion est classé dans : fichier, impression, swing


Répondre à ce message

Sujets en rapport avec ce message

Impression d'un fichier a partir de java [ par Arknox ] Bonjour a tousJe cherche a imprimer un fichier (XML ici) avec java. Quelqu'un connais t'il la marche a suivre. Ou bien quelqu'un aurait t'il un exempl Impression d'un fichier txt en Java [ par holendorf ] Bonjour, Je cherche à imprimer un fichier texte en Java. Après de multiples essais, je suis arrivé à la solution suivante : public static void prin impression fichier excel, surement proche du but [ par mdrcedrick ] bonjour à tous grace au JExcelAPI j'ai pu créer et remplir un fichier excel tout comme j'avais envie seulement pour l'impression je n'ai pas trouvé d [Swing] impression [ par reebook1 ] Bonjour à tous.J'utilise un printDialog pour l'envoi d'impression. Cependant, je voudrais savoir lors de la validation de l'impression quel imprimante Impression en tache de fond [ par moreau_l ] Bonjour,Je cherche à imprimer 4 fichiers HTML en tache de fond.J'utilise pour l'instant une JDialog contenant un jeditorpane qui apparait, charge le f [Swing][Xml] Génération de composants swing sur base d'un fichier xml [ par indiglobe ] Bonjour... Je dois, dans le cadre de mon stage, générer dynamiquement une application en SWING. La description des composants se trouve dans un fic affichage d'un fichier PDF dans un Swing [ par DanyDan40 ] Je desire ouvrir un fichier .pdf dans un Swing, en utilisant soit l'API "itext", soit une autre API Impression d'un fichier [ par Troudi ] St On veusecrire sur un fichier qui existe déja puis l'imprimer.Le fichier (pdf) est creer en avant .1- On ajout dans le fichier des donneés à partir Impression PDF depuis java [ par guiguimac ] Bonjour,je passe par un fichier PDF pour obtenir une mise en page correcte. cependant, j'aimerai aussi avoir la possibilité de lancer l'impression du fichier de variable [ par lolofx ] salut,voila, g des variable que je rappelle dans toutes mes classes, et je voudrais les mettredans un fichier, afin de pas recompiler toutes les clas


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.