Print af JFrame som indeholder transparente png billeder
Jeg skal have printet indholdet af en JFrame og det giver problemer.Jeg har på min JFrame nogle png billeder med transparent baggrund og det giver et "træls" resultat.
Følgende er output af print() (se kode nedenfor):
http://www.daimi.au.dk/~soreno/Chess.pdf
Følgende var forventet:
http://www.daimi.au.dk/~soreno/Chess_screenshot.png
Dette bruges til at printe med:
public final void print() {
PageAttributes pa = new PageAttributes();
pa.setColor(ColorType.COLOR);
pa.setOrigin(OriginType.PRINTABLE);
PrintJob printJob = getToolkit().getPrintJob(this, AbstractBoardGame.instance().getGameTitle(), null, pa);
if (printJob != null) {
Graphics pg = printJob.getGraphics();
if (pg != null) {
this.printAll(pg);
pg.dispose(); // flush page
}
printJob.end();
}
}
Hvor "this" er en JFrame.
Er der nogen der har en ide til hvordan man kan printe transparente billeder ?
