Podczas drukowania wyrzucany jest wyjątek
java.awt.PrinterException: Nieprawidłowe dojście
Ma ktoś pojęcie co to oznacza ?
(Dzieje się to u klienta kilkadziesiąt kilometrów ode mnie.)
Organizacja wydruku jest mniej więcej taka:
public class PrintingOrder implements Runnable
{
private PrinterJob pj=null;
...............
public void run()
{
try
{
pj.print(atrybuty);
}
catch(Exception e)
{
....
}
}
}
W klasie drukującej:
...........
private PrinterJob pj=PrinterJob.getPrinterJob();
...........
for(int i=0;i<orders.size();i++)
{
WaitingOrder order=orders.get(i);
PrintOrder po=new PrintOrder(order);
pj.setPrintable(po);
PrintingOrder p=new PrintingOrder(pj,atrybuty);
Thread thread=new Thread(p);
thread.start();
}
Klasa PrintOrder zajmuje się właściwym rysowaniem. Błąd zdarza się od czasu do czasu, wnioskując z przesłanego przez klienta zrzutu ekranu ilość wątków drukujących była większa niż 25.
pozdrawiam