Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skontrolovať tlačiarne Dostupnosť Používanie Java

Ak chcete napísať tlačiareň vedomý Java aplikácií , je všeobecne dosť vytvoriť objekt PrintJob pomocou javax.print knižnicu , ktorá prichádza s SDK a nechajte operačný systém starať o dostupnosti tlačiarne . Avšak, ak budete potrebovať trochu viac detailov o tom , čo je predvolená tlačiareň je schopná a či je on - line , môžete použiť PrinterAttributeSet získať viac informácií o tlačiarni . Pokyny dovolená 1

Vytvorte triedu PrinterStatusReport . Ak používate integrované vývojové prostredie ( IDE ) , ako je Netbeans alebo Eclipse , bude v menu " Súbor " , aby tento proces automatizovať . " . PrinterStatusReport.java " V opačnom prípade , môžete jednoducho otvoriť akýkoľvek bežný textový editor , napríklad Poznámkový blok a uložte ho pod názvom

Vložte nasledujúci kód v ňom definovať triedy :

public class PrinterStatusReport {

//Všetko ostatné kód nájdete tu .

}
2

Pridať hlavnú metódu triedy vložením tohto kódu do zátvoriek v PrinterStatusReport :

public static void main ( String [ ] args ) {

}
3

Vložte nasledujúci kód v zátvorke hlavného metódy :

PrintService tlačiareň = PrintServiceLookup.lookupDefaultPrintService ( ) ;

AttributeSet att = printer.getAttributes ( ) ;

pre ( atribút je : att.toArray ( ) ) {

String attributeName ;

String attributeValue ;

attributeName = a.getName ( ) ;

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

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

}

chytí predvolenú tlačiareň v systéme a všetky jeho atribúty . Ďalej prechádza každý atribút a vytlačí názov a hodnotu atribútu , vrátane jeho dostupnosti . S mojou vlastnej tlačiarni , je nasledujúci výstup :

tlačiareň - name : EPSON8EB46B

farieb podporované : podporované

tlačiarní - is - prijímanie - miest : prijatie pracovných miest -

fronte - job - počet : 1

To znamená , že moja tlačiareň je Epson , podporuje farbu , je prijatie nových pracovných miest , a má v súčasnej dobe jedno pracovné miesto vo fronte na tlač < br . >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené