Placering af det man udskriver i Java
Hej EksperterNu har vi fået vores program til at udskrive. Men problemet er at den ikke helt udskriver det den skal. Den udskriver det hele oveni hinanden.
Kan man definere hvor udskriften skal starte fra og hvor meget den skal udskrive udfra nedenstående kode?
public void kaldKnap3(){
PrinterJob pj = PrinterJob.getPrinterJob();
Component[] c = ((JPanel)getComponent(0)).getComponents();
for (int i = 1; i < c.length; i++) {
System.out.println(c[i]);
if (c[i] instanceof BanePanel) {
BanePanel pt = (BanePanel) c[i];
System.out.println(pt);
pj.setPrintable(pt, pj.defaultPage());
}
}
if (pj.printDialog()){
try{
pj.print();
}
catch(Exception e){
e.printStackTrace();
}
}
}