Hi, wie kann man AWT Componente ganz leicht drucken, ich habe ein Canvas auf das ich zeichne, ich möchte nun ganz einfach, dass "Canvas" drucken, wenns geht mit PrintDialog,
doch wenn ich die methode
passiert nichts, dann habe ich hier nachgelesen
JPanel drucken - Swing + AWT - JavaForum
wie man printen könnte,
da kam ein Dialog, der hatte es auch gedruckt, war aber ne weiße seite, villeicht lag es auch in der methode:
print
weil wenn man seine klasse von printable erben lässt, braucht man diese methode ja
(Mein Canvas Objekt bzw. die Instanz davon heißt v)
ich glaube der Springende punkt ist, dass man "g" die Graphics von "v" zuweißt, wer kennt ne einfachere lösung als das, oder kann mir sagen wie ich "g" die Graphics von "v" zuweisen kann?
Danke für eure Hilfe,
DeveloperX
doch wenn ich die methode
Java:
Canvas c;
//...
public void print()
{
c.print();
}
JPanel drucken - Swing + AWT - JavaForum
wie man printen könnte,
da kam ein Dialog, der hatte es auch gedruckt, war aber ne weiße seite, villeicht lag es auch in der methode:
weil wenn man seine klasse von printable erben lässt, braucht man diese methode ja
Java:
public int print(Graphics g, PageFormat pf, int page) throws PrinterException
{
if (page > 0)
{
return NO_SUCH_PAGE;
}
g = v.getGraphics().create();
return PAGE_EXISTS;
}
ich glaube der Springende punkt ist, dass man "g" die Graphics von "v" zuweißt, wer kennt ne einfachere lösung als das, oder kann mir sagen wie ich "g" die Graphics von "v" zuweisen kann?
Danke für eure Hilfe,
DeveloperX