Ciao a tutti la scelta dell'oggetto è infelice ma proprio non sapevo che titolodare alla discussione...ho una aplicazione java che lavora disegnando grafica2d tramite g2d per questo motivo ho deciso di stampare utilizzando lo stesso pannello..facendo così:
__________________________________________________ ____________________
PrinterJob pj = PrinterJob.getPrinterJob();
if(pj.printDialog(new javax.print.attribute.HashPrintRequestAttributeSet ())) {
try {
pj.setPrintable(new print.PanelPrinter(lavagna));
pj.print();
__________________________________________________ ____________________
ovviamente lavagna è il JPanel su cui disegno a monitor
public class PanelPrinter implements Printable qui ci sono dei metodi che scalano l'immagine
il problema: la stampa funziona ma quando ritorno al programma non riesco ad aprire i flussi di lettura dal disco fisso e tutti i java.io.File.canRead ritornano false come se il sistema mi negasse i privilegi..è possibile?se la mia intuizione è corretta come risolvo il problema?