Avatar billede alphaleader Nybegynder
25. marts 2004 - 09:25 Der er 1 kommentar

drawImage metode virker ikke??

Hvorfor virker denne kode ikke, ifølge compileren er problemet g.drawImage metoden??:


import java.awt.*;
import java.awt.print.*;
import java.awt.image.*;
import java.awt.Graphics.*;


class PrinTesten {


private Image image;

public PrinTesten() {
        PrinterJob job = PrinterJob.getPrinterJob();
        Book bk = new Book();
       
        Printable printAble = new Printable() {
            public int print(Graphics g, PageFormat page, int index) {
            page.setOrientation(PageFormat.LANDSCAPE);

          g.setClip((int)page.getImageableX(), (int)page.getImageableY(),
                    (int)page.getWidth(), (int) page.getHeight());

          g.drawImage(image, 0, 0, this);
          g.drawString("This text is at the picture", image.getHeight() + 20, 100);
                                return 0;
    }

};



bk.append(printAble, job.defaultPage());
        job.setPageable(bk);
        if (job.printDialog()) {
            try {
                job.print();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    }

}
Avatar billede ng-km Nybegynder
26. marts 2004 - 12:29 #1
Jeg er ikke en haj til dette, men kunne det tænkes at det er fordi image ikke er defineret, men kun erklæret?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester