Java: Imprimer un Composant Texte

Author:


{filelink=924}

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JButton;
import java.awt.BorderLayout;
import java.text.MessageFormat;
import javax.swing.JFrame;
import java.awt.event.*;

public class ImprimerZoneDText
   {
	 private static void imprimer(JTextArea zoneDeTexte, MessageFormat entete, MessageFormat basDePage)
	 {
	 	try
	 	{

	  zoneDeTexte.print(entete, basDePage, true, null, null, true);
	 	}catch(Exception ex)
	 	{
	 		ex.printStackTrace();
	 	}
     }
  public static void main(String[] args)
  	 {
    final JTextArea zoneText = new JTextArea();
    zoneText.setText("Cliquez sur imprimer pour imprimer cet texte");
    JScrollPane jScrollPane = new JScrollPane(zoneText);
    final MessageFormat hautDePage = new MessageFormat("Haut de Page");
    final MessageFormat basDePage = new MessageFormat("Bas de Page");
    JButton boutonImprimer=new JButton("Imprimer");
    boutonImprimer.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent evt)
          {
          	imprimer(zoneText, hautDePage, basDePage);
          }
        }
    	);
    JPanel contentPane = new JPanel();
    contentPane.setLayout(new BorderLayout());
    contentPane.add(jScrollPane, BorderLayout.CENTER);
    contentPane.add(boutonImprimer, BorderLayout.SOUTH);

    JFrame frame = new JFrame();
    frame.setTitle("Imprimer zone de Texte en Java");
    frame.setSize(600, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setContentPane(contentPane);
    frame.setVisible(true);

  }
}

A Voir sur le même Sujet:

  • mail creatimage com loc:FR
  • java lire afficher fichier txt imprimer
  • java swing exemple
  • comment ajouter arabe a les zones textes java
  • ajouter sur la frame un heure dynamique en java
  • imprimer jtextarea
  • imprimer jlabel avec java
  • comment imprimer jframe java avec bouton
  • concevoir une page à imprimer en java swing
  • imprimer le contenu de JtextField en java

Leave a Reply

Your email address will not be published. Required fields are marked *