Hvordan sjekke skriverstatus ved hjelp av Java
Java gir webutviklere å lage skalerbare applikasjoner for Internett som vil fungere i nesten alle nettlesere og på de fleste operativsystem-plattformer. Hvis du oppretter en Java Web applikasjon som må tilby brukerne muligheten til å skrive ut skjemaer eller datablad, må du skrive inn koden som gjør det mulig (eller samtaler) Print API for Java. Før du sender en utskriftskommando i et Java-program, skjønt, bør du kode API for å sjekke status på skriveren for å finne ut om den er i bruk (av et annet program) eller er online. Kontrollere skriverstatus, før du sender forespørsel utskrifts, hjelper brukere med å unngå utskriftskøen feil eller andre skriverfeil.
Bruksanvisning
1 Åpne Integrated Development Environment (IDE) program på PCen. Klikk "Fil" og deretter "Open" på menylinjen. Naviger til Java-program prosjektfilen som du vil aktivere utskriftsfunksjoner. Marker prosjektet filen og klikk "Åpne".
2 Klikk på "File" eller "Create" på menyen verktøylinjen. Rull ned og klikk "Ny / klasse." Vent til IDE å laste "Ny klasse" eller "Class" dokumentvinduet i hovedprosjektet arbeidsområdet eller skjerm. Klikk på "File / Save" på menylinjen. Lagre klassen filen som "PrinterStatus.java."
3 Skriv inn følgende kode inn i "PrinterStatus.java" dokumentvinduet for å definere en ny klasse objekt:
public class PrinterStatus {
public static void main (String [] args) {PRINT skriver = PrintServiceLookup.lookupDefaultPrintService ();
AttributeSet att = printer.getAttributes ();
for (Attributt en: att.toArray ()) {
String AttributeName;
String attributeValue;
AttributeName = a.getName ();
. AttributeValue = att.get (a.getClass ()) toString ();
System.out.println (AttributeName + ":" + attributeValue);
}}}
4 Klikk "Fil" og deretter "Lagre" på menyen verktøylinjen. Lukk "PrinterStatus.java" class dokumentvinduet. Java webapplikasjon kan nå behandle statusforespørsler for hoved skriver som er koblet til den lokale PC.
5 Åpne en annen klasse eller modul for å ringe, eller sette i gang, skriver statusforespørsler. Skriv inn følgende kode på det punktet der programmet skal starte forespørsel:
StatusofPrinterReport obj = new StatusofPrinterReport ();
obj.main ()
Hint
- Ringe "PrinterStatus.java" class returnerer følgende informasjon:
- skriver-name: "main skrivernavn"
- farge-støttet: "støttet" eller "unsupported"
- Skriveren-er-imot-jobber: "aksepter-jobber" eller "ikke-aksepter-jobber"
- kø-jobb-count: "antall utskriftsjobber i forkant av den ventende forespørselen"