hola gente buenas tardes.. como estan?
tengo un metodo en una clase que implemente printable.. y anda perfecto.. siempre y cuando quiera imprimir en la impresora default.. lo que necesito es poder seleccionar la impresora.. por el nombre o como sea.. pego el codigo del metodo..
Código:
private void btnImprimirActionPerformed(java.awt.event.ActionEvent evt) {
try {
PrinterJob job = PrinterJob.getPrinterJob();
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(OrientationRequested.LANDSCAPE);
aset.add(new MediaPrintableArea(2, 2, 29, 90, MediaPrintableArea.MM));
//aset.add(new PrinterName("Brother QL-570 LE", null));
job.setPrintable(this);
job.print(aset);
} catch (PrinterException ex) {
Logger.getLogger(frmImprimirEtiqueta.class.getName()).log(Level.SEVERE, null, ex);
System.out.println(ex);
}
}
busque bastante.. y como soy relativamente nuevo en java.. no termine de entender bien los cambios que iva encontrando.. y por lo tanto no logre que funcione..
si alguien me tira una soga lo agradeceria bastante.
lo que se imprime es un jpanel...