Come per verificare lo stato della stampante in Java

January 15

Java è un potente, linguaggio di programmazione multi-piattaforma che consente agli sviluppatori di creare applicazioni web utili e di impegnarsi in un periodo relativamente breve. Quando si sviluppa un'applicazione, si potrebbe desiderare di offrire all'utente la possibilità di stampare moduli Web o fogli di dati dal proprio browser. Prima di eseguire un comando di stampa, tuttavia, l'applicazione dovrebbe essere in grado di controllare lo stato della stampante e assicurarsi che sia in linea e in uso da un altro processo o un programma.

istruzione

1 Avviare l'applicazione ambiente di sviluppo integrato nel computer. Fai clic su "File / Apri" per individuare il file applicazione Java a cui si desidera aggiungere funzioni di stampa. Aprire il file.

2 Fai clic su "File / Nuovo / Classe" o "File / Crea / Classe" opzione di menu sulla barra degli strumenti. Attendere che appaia una finestra vuota documento "Class". Fai clic su "File / Salva" e quindi salvare il nuovo file di classe come "StatusofPrinterReport.java" o qualcosa di simile. Basta essere sicuri di utilizzare l'estensione ".java".

3 Copiare e incollare il seguente codice nella finestra del documento per definire il nuovo oggetto di classe:

public class StatusofPrinterReport {

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 / Salva" nella barra degli strumenti del menu IDE. Chiudere il visualizzatore di documenti "Class". L'applicazione Java possono ora richiedere lo stato della stampante.

5 Inserire il testo seguente in un altro modulo o di classe nell'applicazione per avviare la richiesta di stato della stampante.

StatusofPrinterReport obj = new StatusofPrinterReport ();

obj.main ()

Consigli e avvertenze

  • Quando viene chiamato, classe StatusofPrinterReport restituisce le seguenti informazioni per l'applicazione:
  • printer-name: nome come elencato nel sistema operativo
  • colore supportato: restituisce "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 già nello spooler di stampa"