Salut à tous!
Je voudrais imprimer sur papier un Jpannel contenant uniquement des labels.
Le probleme c'est que je n'arrive qu'à imprimer le panel sans labels.Un peu comme si les labels n'y figuraient pas!
Please help me!
Au fait j'utilise Netbeans 6.0.1 et j'ai crée mon panel avec la matisse(en mode design).Ensuite j'y ai ajouté des labels dont le texte sera variable en cours d'execution.
J'ai donc un truc du genre:
public class PanelPrinter extends JPannel implements Printable{
JLabel label1=new jLabel("menu");
...
...public PanelPrinter(){
initCimponents();//ajoute tous les labels à mon paneau.
}
//Ensuite la methode à redefinir:C'est ici que ça plante!
public int print(Graphics g, PageFormat pf, int page) throws PrinterException {
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(this);
if (printJob.printDialog()) {
try {
printJob.print();
} catch (Exception PrinterExeception) {
}
}
return 1;// C'est à ce niveau que j'ai besoin d'aide s.v.p
}
Voilà j'espere que j'ai été assez clair et précis cette fois.Merci d'avance!![]()
Partager