J'ai le code d'imprimer une chaîne, qui est passé dans le programme lui-même. Ici, j'appelle ce code sur le bouton Imprimer pour obtenir une copie papier. Maintenant, je veux imprimer un formulaire JForm dans le même code, mais je ne comprends pas comment le faire. JForm ayant des étiquettes et des champs de texte des détails de l'utilisateur. C'est le code où j'imprime une chaîne "Hello World".java: Comment imprimer JForm
public class PrintClass implements Printable, ActionListener {
public int display(Graphics g, PageFormat pf, int page) throws
PrinterException {
if (page > 0) { /* We have only one page, and 'page' is zero-based */
return NO_SUCH_PAGE;
}
/* User (0,0) is typically outside the imageable area, so we must
* translate by the X and Y values in the PageFormat to avoid clipping
*/
Graphics2D g2d = (Graphics2D)g;
g2d.translate(pf.getImageableX(), pf.getImageableY());
/* Now we perform our rendering */
g.drawString("Hello World", 100, 100);
/* tell the caller that this page is part of the printed document */
return PAGE_EXISTS;
}
Veuillez m'aider à appeler constructeur d'un JForm, au lieu de passer la chaîne.
Qu'est-ce qu'un 'JForm'? –