Applet JAVA qui imprime la page Web en cours..
Bonjour à tous,
En ce moment, je suis en train de développer un applet JAVA qui permet d'imprimer la page web active sans afficher la boite de dialogue Imprimer. Le gros problème c'est que j'ai que des notions de JAVA, et je me prend la tête dessus depuis un bon moment. Si quelqu'un peut m'aider, ça me ferait vraiment plaisir. Je vous montre le code de mon applet pour le moment.
Citation:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class AppletButton extends Applet implements ActionListener{
// Création du button imprimButton
Button imprimButton;
public void init(){
// Création du Layout
setLayout(new FlowLayout());
imprimButton = new Button("Imprimer");
// Ajout du button dans l'applet
add(imprimButton);
// Création de l'écouteur du button
imprimButton.addActionListener(this);
}
public void actionPerformed(ActionEvent evt){
if (evt.getSource() == imprimButton){
Graphics pg;
// Création des attributs d'impression
JobAttributes jobAtt= new JobAttributes();
// Désactive la boite de dialogue Imprimer
jobAtt.setDialog(JobAttributes.DialogType.NONE);
// Création du printJob
PrintJob pjob = getToolkit().getPrintJob(this, "Impression", jobAtt);
if (pjob != null){
pg = pjob.getGraphics();
if (pg != null){
// Lance l'impression
printAll(pg);
pg.dispose();
}
pjob.end();
}
}
}
}
Merci
Discofix