Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come controllare la disponibilità della stampante, utilizzando Java

Se si vuole scrivere una applicazione Java consapevole della stampante , in genere è sufficiente per creare un oggetto PrintJob utilizzando la libreria javax.print che viene fornito con l'SDK e lasciare che il sistema operativo preoccuparsi disponibilità della stampante . Tuttavia, se avete bisogno di un po ' più in dettaglio su ciò che la stampante predefinita è capace e se è in linea , è possibile utilizzare il PrinterAttributeSet per ottenere ulteriori informazioni sulla stampante . Istruzioni
1

Creare una classe PrinterStatusReport . Se si utilizza un ambiente di sviluppo integrato ( IDE ) come NetBeans o Eclipse , ci sarà un opzione nel menu "File" per automatizzare questo processo . In caso contrario , si può semplicemente aprire un qualsiasi editor di testo come Blocco note e salvarlo con il nome

Incollare il seguente codice al suo interno per definire la classe " PrinterStatusReport.java . " :

Public class PrinterStatusReport {

//Tutti gli altri codici andrà qui .

}
2

Aggiungere un metodo principale per la classe incollando il seguente codice all'interno delle parentesi della PrinterStatusReport :

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


3

Incollare il seguente codice all'interno delle parentesi del metodo main :

Printservice stampante = PrintServiceLookup.lookupDefaultPrintService ();

AttributeSet att = printer.getAttributes ();

per ( attributo A : att.toArray ( ) ) {

String nomeAttributo ;

String attributeValue ;

nomeAttributo = a.getName ();

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

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

}

afferra la stampante predefinita del sistema e tutte le sue attributi. Successivamente, si passa attraverso ogni attributo e stampa il nome di attributo e valore , compresa la sua disponibilità. Con la mia stampante , il seguente è l'output :

printer- name : EPSON8EB46B

colore supportati : supported

stampa -è- accettazione -jobs : accettare -jobs

coda -job -count : 1

Questo indica che la mia stampante è una Epson , supporta il colore , si tratta di accettare nuovi posti di lavoro , e ha attualmente un lavoro in coda per la stampa < br . >

 

Programmazione © www.354353.com