Código:
sin embargo, la impresora no responde. public int print(Graphics g, PageFormat pf, int pageIndex) { if (pageIndex != 0) return NO_SUCH_PAGE; Graphics2D g2 = (Graphics2D)g; pf.setOrientation(pf.LANDSCAPE); g2.translate(pf.getImageableX(), pf.getImageableY()); getContentPane().paint(g2); return PAGE_EXISTS; } public void impr() { PrinterJob pj = PrinterJob.getPrinterJob(); PageFormat pf = pj.defaultPage(); pf.setOrientation(pf.LANDSCAPE); pj.setPrintable(PlanillaComprobante.this, pf); /*HashPrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(OrientationRequested.LANDSCAPE);*/ if (pj.printDialog()) { try { pj.print(); } catch (Exception PrintException) { JOptionPane.showMessageDialog(null, "Error impresion: " + PrintException, "Error", JOptionPane.ERROR_MESSAGE);; } } }
que rayos pasa!!! :(
agradeceria mucho su ayuda