begin process at 2010 02 10 06:56:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

impression avec swing


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

impression avec swing

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?
lundi 27 avril 2009 à 16:50:19 | Re : impression avec swing

ZAYANIMARWEN

je veut un code source pour imprimer une interface en java


Cette discussion est classée 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 Coder un fonction impression pour un fichier texte [ par JeuneKid ] Bonjour à tous, Alors voilà je suis plutôt débutant en java et j'ai un programme à faire dans le cadre d'un projet d'école. En fait il s'agit de réal 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,374 sec (3)

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