HejUtskrifter
Jag har lite problem med mina utskrifter i Java. Jag har försökt hitta nåt jag kan läsa på nätet och försöka förstå mig på men inte lyckats så jättebra.
Mitt problem är att jag inte kan skriva ut olika format. Jag har en meny i mitt program där jag kan välja "Print setup". När den kommer upp kan jag ju välja t ex A4, A5, letter mm. Så länge jag anväder mig av A4 funkar allt bra. Jag tänkte lägga till att man kunde använda letter men då började såklart allt att krångla. Jag kan t ex lägga i letter-papper i min skrivare men välja A4 i "Print setup" och allt kommer med. Väljer jag däremot letter i "print setupen" och har letter-papper i får inte allt, jag vill skriva ut, plats. Vad är fel? Hur gör jag för att kunna använda mig av de olika formaten på rätt sätt?
Här är koden:
.....
pj PrinterJob = new PrinterJob();
PrintRequestAttributeSet aset;
aset = new HashPrintRequestAttributeSet();
....
imgX = 50f;
imgY = 36f;
imgWidth = 500f;
imgHeight = 700f;
....
aset.add(new MediaPrintableArea(imgX, imgY, imgWidth, imgHeight, MediaPrintableArea.INCH/72));
aset.add(new JobName("Print", null));
......
public void jMenuItemPrintSetup_actionPerformed()
{
ChangePageFormat();
}
public void ChangePageFormat(){
try{
showPageDialog(aset);
}catch (Exception e) {}
}
public void showPageDialog(PrintRequestAttributeSet aset) {
pj.pageDialog(aset);
}
/A