Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/07/2014, 11:49
Avatar de Gck_Wolf
Gck_Wolf
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Seleccionar impresora

EM respondo ami mismo ya lo he logrado depes deingara un poco mas les dejo la respuesta aunque esta muy limitada.

public void imprimir(String impresora) { //impresora es el nombre de la impresora
Exportar(1);//este es mi metodo de exportacion o creacio de archivos
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.PRINT)) {
try {
try {
Process pr = Runtime.getRuntime().exec("Rundll32 printui.dll,PrintUIEntry /y /n \"" + impresora + "\"");//en este metodo cambia la impresora predeterminada por la que he escogido
} catch (Exception ex) {
System.out.println("Ha ocurrido un error al ejecutar el comando. Error: " + ex);
}
desktop.print(archivo);//archivo es un tipo file que creo el metodo de exportacion
} catch (Exception e) {
System.out.print("El sistema no permite imprimir usando la clase Desktop");
e.printStackTrace();
}
} else {
System.out.print("El sistema no permite imprimir usando la clase Desktop");
}
archivo = null; //la variable file (archivo) la inicializo nula para que no ocupe memoria
}
}


bien gracias por aquellos que se dieron la vuelta pero que no me respondieron y la resto les deseo que esto les sirva a alguien mas