Come per verificare lo stato della stampante Utilizzo di Java

November 16

Java consente agli sviluppatori Web di creare applicazioni scalabili per Internet che funzionerà in quasi tutti i browser e sulla maggior parte delle piattaforme di sistema operativo. Se si crea un'applicazione Web Java che ha bisogno di offrire agli utenti la possibilità di stampare moduli o schede tecniche, è necessario inserire il codice che consente (o chiama) Java Print Service API. Prima di inviare un comando di stampa in un'applicazione Java, però, si dovrebbe codificare l'API per controllare lo stato della stampante per determinare se è in uso (da un'altra applicazione) o è in linea. Verifica dello stato della stampante, prima di inviare la richiesta di stampa, consente agli utenti di evitare gli errori dello spooler di stampa o altri errori di stampa.

istruzione

1 Aprire il programma di sviluppo integrato (IDE) sul PC. Fai clic su "File" e poi "Apri" sulla barra dei menu. Individuare il file progetto di applicazione Java per il quale si desidera attivare le funzioni di stampa. Evidenziare il file di progetto e fare clic su "Apri".

2 Fai clic su "File" o "Crea" sulla barra degli strumenti del menu. Scorrere verso il basso e fare clic su "Nuovo / classe." Attendere che l'IDE di caricare "nuova classe" o la finestra del documento "Class" nella principale zona di lavoro del progetto o lo schermo. Fai clic su "File / Salva" nella barra dei menu. Salvare il file di classe come "PrinterStatus.java."

3 Inserire il seguente codice nella finestra del documento "PrinterStatus.java" per definire un nuovo oggetto di classe:

public class PrinterStatus {

void main (String [] args) {public static stampante PrintService = PrintServiceLookup.lookupDefaultPrintService ();

AttributeSet att = printer.getAttributes ();

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

String attributeName;

String attributeValue;

attributeName = a.getName ();

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

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

}}}

4 Fai clic su "File" e poi "Salva" nella barra degli strumenti del menu. Chiudere la finestra del documento di classe "PrinterStatus.java". L'applicazione Web Java possono ora elaborare le richieste di stato per la stampante principale collegata al PC locale.

5 Aprire un'altra classe o modulo da cui chiamare, o iniziare, le richieste di stato della stampante. Inserire il seguente codice nel punto in cui l'applicazione deve avviare la richiesta di:

StatusofPrinterReport obj = new StatusofPrinterReport ();

obj.main ()

Consigli e avvertenze

  • Chiamando la classe "PrinterStatus.java" restituisce le seguenti informazioni:
  • stampante-name: "nome della stampante principale"
  • colore-ha sostenuto: "supportato" o "non supportato"
  • "Accettare-posti di lavoro" o "non-accetta-jobs": stampante--jobs è-accettando
  • in coda-job-count: "il numero di lavori di stampa in vista della richiesta in sospeso"