hvordan man kan kontrollere printer ledige ved hjælp af Java

Indlæg af Alice Christensen     opdateret: 2011-10-05

Hvis du ønsker at skrive en printer klar Java-program , er det generelt nok til at skabe en udskriftsjob objekt ved hjælp af javax. print bibliotek, der følger med SDK og lad operativsystemet bekymre sig om printeren tilgængelighed . Men hvis du har brug for en lidt mere detaljeret om , hvad standardprinteren er i stand til , og om det er online , kan du bruge PrinterAttributeSet at få mere information om printeren

Du skal bruge: .
HTML Editor


1 .
Opret en PrinterStatusReport klasse . Hvis du bruger en integreret udviklingsmiljø ( IDE ) som Netbeans eller Eclipse , vil der være en valgmulighed i menuen "Filer" til at automatisere denne proces . Ellers kan du blot åbne en almindelig tekst editor som Notepad og gem den med navnet " PrinterStatusReport. java . "

Indsæt følgende kode inde til at definere klassen :

public class PrinterStatusReport {

//Alle andre koder vil gå her .
}
2 .
Tilføj en main-metode til klassen ved at indsætte følgende kode i beslagene af PrinterStatusReport :

public static void main ( String [ ] args ) {

}
3 .
Indsæt følgende kode i parentes af de vigtigste metode :

printservice printer=PrintServiceLookup. lookupDefaultPrintService () ;

AttributeSet att=printer. getAttributes () ;


for ( Attribut en : att. toArray () ) {

String attributeName ;
String attributeValue ;
attributeName=a. getName () ;
attributeValue=att. get (A. getClass () ) toString ( ) ; .
System . out. println ( attributeName + " : " + attributeValue ) ;

}

Dette griber standard printer på systemet og alle dets attributter . Næste , det går igennem hver egenskab , og udskriver attributten navn og værdi , herunder tilgængelighed . Med min egen printer , er det følgende output:

printer-navn : EPSON8EB46B
farve-støttede : støttet

printer-er-accepterer -jobs : acceptere -jobs
køen-job-count : 1

Dette indikerer , at min printer er en Epson , den understøtter farve , er det at acceptere nye job , og i øjeblikket har et job i kø til udskrivning .


Previous:hvordan man åbner den Inspiron 640 laptop Next:hvordan man kan kommentere i en java script



 

Kommentarer

Code:
change