“Conocimiento Programación>Programación Java

Cómo comprobar la disponibilidad de impresora con Java

2012/10/15
Si desea escribir una aplicación Java conscientes impresora, por lo general es suficiente para crear un objeto PrintJob utilizando la biblioteca javax.print que viene con el SDK y dejar que el sistema operativo se preocupe por disponibilidad de la impresora . Sin embargo, si usted necesita un poco más de detalle sobre lo que la impresora predeterminada es capaz de hacer y si está en línea , puede utilizar el PrinterAttributeSet para obtener más información acerca de la impresora . Instrucciones
1

Crear una clase PrinterStatusReport . Si utiliza un entorno de desarrollo integrado ( IDE ), como Eclipse o Netbeans , habrá una opción en el menú "Archivo" para automatizar este proceso. De lo contrario, sólo tiene que abrir un editor de texto como el Bloc de notas y guárdelo con el nombre El

Pega el siguiente código en su interior para definir la clase " PrinterStatusReport.java . "

Public class PrinterStatusReport {

//el resto de código se ve aquí .

}
2

Añada un método principal para la clase pegando el siguiente código dentro de los corchetes de la PrinterStatusReport :

public static void main ( String [] args ) { }


3

Pega el siguiente código dentro de los corchetes del método main :

Printservice impresora PrintServiceLookup.lookupDefaultPrintService = ();

AttributeSet att = printer.getAttributes () ;

para (atributo a: att.toArray ()) {

attributeName String;

cadena attributeValue ;

attributeName = a.getName ();

attributeValue = att.get ( a.getClass ()) . toString ();

System.out.println ( attributeName + ": " + attributeValue ) ;

}

agarra la impresora predeterminada en el sistema y toda su atributos . A continuación, pasa a través de cada atributo y se imprime el nombre del atributo y valor , incluyendo su disponibilidad. Con mi propia impresora , la siguiente es la salida :

printer-name : EPSON8EB46B

color soportados : apoyado

impresora -es- aceptar -jobs : aceptar puestos de trabajo -

cola -job- cuenta: 1

Esto indica que mi impresora es una impresora Epson , es compatible con el color , se aceptan nuevos puestos de trabajo, y en la actualidad tiene un trabajo en cola para la impresión < br . >

Programación Java
Cómo encontrar el número de duplicados en un array en Java
Cómo crear un cursor personalizado en Java
Cómo cambiar los colores de fuente en Java
Cómo calcular la Pascua con Java
Cómo actualizar una matriz de cadenas en Java dinámica
El código Java que comprueba el valor de entrada con el valor de la matriz
Diferencias entre System.in y System.out
Cómo insertar una imagen en un modelo 3D Uso de Java
Conocimiento de la computadora © http://www.ordenador.online