Announcement

Collapse
No announcement yet.

Absturtz der JVM beim drucken oder leere Seite

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Absturtz der JVM beim drucken oder leere Seite

    Hi, wenn ich versuche wie folgt zu drucken erhalte ich eine leere Seite:

    public class PrintTest {

    public static void main(String args[]){

    java.awt.Toolkit tk = java.awt.Toolkit.getDefaultToolkit();

    java.awt.Frame f=new java.awt.Frame(); //dummy-Frame erzeugen

    f.show();

    java.util.Properties props=new java.util.Properties();

    java.awt.PrintJob pj=tk.getPrintJob(f, "Print", props);

    java.awt.Graphics g = pj.getGraphics();

    g.drawString("Hello World",100,100);

    pj.end();

    }

    }

    Mit Möglickeit 2 stürzt die JVM ab:

    import java.awt.*;

    import java.awt.print.*;

    public class PrintTest implements Printable {

    public static void main(String args[]){

    PrinterJob pj = PrinterJob.getPrinterJob();

    pj.setPrintable(new PrintTest());

    pj.printDialog();

    pj.pageDialog(new PageFormat());

    try {

    pj.print();

    } catch (PrinterException pe) {

    }

    }

    public int print(Graphics g, PageFormat pf, int pageNr) {

    if (pageNr==1) return NO_SUCH_PAGE;

    g.setColor(Color.black);

    g.setFont(new Font("Times", Font.PLAIN, 47));

    g.drawLine(0,0,100,100);

    g.drawString(""+pageNr, 100, 120);

    return PAGE_EXISTS;

    }

    }

    Am liebsten wäre mir Hilfe zur ersten Application.

    Danke
Working...
X