Een applet welke ik gebruik moet ongeveer 500 vierkantjes afdrukken, het liefst gebruik ik jdk1.1.8 eventueel 3.1 maar liever niet 1.4 met de javax. Wat is de beste methode om de drawRect af te drukken.
Op dit moment heb ik onderstaande source maar dit vreet al mijn systeembronnen op.
Advies, raad, commentaar alles is wenselijk
op dit moment werk ik zo:
import java.awt.*;
import java.awt.print.*;
class printing implements Printable
{
public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException
{
System.out.println("printing.print");
for (int i = 100; i < 500; i += 5)
{
for (int j = 100; j < 500; j += 5)
{
g.drawRect(i, j, 3, 3);
}
}
return Printable.PAGE_EXISTS;
}
void start_printing()
{
PrinterJob job = PrinterJob.getPrinterJob();
Book bk = new Book();
bk.append(new printing(), job.defaultPage());
job.setPageable(bk);
if (job.printDialog())
{
try
{
job.print();
}
catch (Exception e)
{}
}
}
}
Op dit moment heb ik onderstaande source maar dit vreet al mijn systeembronnen op.
Advies, raad, commentaar alles is wenselijk
op dit moment werk ik zo:
import java.awt.*;
import java.awt.print.*;
class printing implements Printable
{
public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException
{
System.out.println("printing.print");
for (int i = 100; i < 500; i += 5)
{
for (int j = 100; j < 500; j += 5)
{
g.drawRect(i, j, 3, 3);
}
}
return Printable.PAGE_EXISTS;
}
void start_printing()
{
PrinterJob job = PrinterJob.getPrinterJob();
Book bk = new Book();
bk.append(new printing(), job.defaultPage());
job.setPageable(bk);
if (job.printDialog())
{
try
{
job.print();
}
catch (Exception e)
{}
}
}
}