Nwlapcug.com


Come controllare lo stato della stampante in Java

Java è un linguaggio di programmazione potente, multi-piattaforma che consente agli sviluppatori di creare applicazioni Web utili e coinvolgenti in un periodo relativamente breve. Quando si sviluppa un'applicazione, è possibile offrire all'utente la possibilità di stampare il form 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 online e in uso da un altro processo o programma.

Istruzioni

1

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

2

Fare clic su "File/nuovo/classe" o l'opzione di menu "File/Crea/classe" sulla barra degli strumenti. Attendere una finestra vuota del documento "Classe" di apparire. Fare 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 codice seguente nella finestra del documento per definire il nuovo oggetto di classe:

public class StatusofPrinterReport {

Public Shared Sub main (String [] args) {PrintService stampante = PrintServiceLookup.lookupDefaultPrintService();

AttributeSet att = printer.getAttributes();

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

String attributeName;

String attributeValue;

attributeName = a.getName();

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

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

}}}

4

Fare clic su "File/Salva" sulla barra degli strumenti dal menu IDE. Chiudere il Visualizzatore di documenti di "Classe". L'applicazione Java possa ora richiedere lo stato della stampante.

5

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

StatusofPrinterReport obj = new StatusofPrinterReport();

obj.Main()

Consigli & Avvertenze

  • Quando chiamato, StatusofPrinterReport classe restituisce le informazioni seguenti per l'applicazione:
  • nome della stampante: il nome come elencato nel sistema operativo
  • colore-supportato: restituisce "supportato" o "non supportato"
  • stampante-è-accettare-jobs: "accettare-offerte di lavoro" o "non-accettazione-offerte di lavoro"
  • in coda-lavoro-count: "numero di processi di stampa già nello spooler di stampa"