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...