Habe folgende Methode, die den Inhalt meines Panels ausdrucken soll
da druckt er halt nur ne schwarze Seite aus.
Mach ich so:
passiert nichts.
Jemand ne Idee?
Code:
public void print(){
if (gui.getTabs().getTabCount() == 0)
return;
panel = gui.getCurrentPanel();
Toolkit tk = Toolkit.getDefaultToolkit();
int hight, width;
width = panel.getWidth();
hight = panel.getHeight();
BufferedImage doubleBuffer = new BufferedImage(width, hight, BufferedImage.TYPE_INT_RGB);
PrintJob prjob = tk.getPrintJob( new Frame(), "Drucken", null );
if ( prjob != null ) {
Graphics g = prjob.getGraphics();
g.drawImage(doubleBuffer,0,0,width,hight,null);
g.dispose();
prjob.end();
}
}
da druckt er halt nur ne schwarze Seite aus.
Mach ich so:
Code:
Graphics g = doubleBuffer.getGraphics();
panel.print(g);
g.dispose();
prjob.end();
Jemand ne Idee?