Hvis du ønsker å skrive en skriver klar Java-program , er det vanligvis nok til å skape en utskriftsjobben objekt med javax.print bibliotek som følger med SDK og la operativsystemet bekymre skriver tilgjengelighet. Men hvis du trenger litt mer detaljer om hva standardskriveren er i stand til , og om det er online, kan du bruke PrinterAttributeSet å få mer informasjon om skriveren. Instruksjoner
en
Opprett en PrinterStatusReport klasse. Hvis du bruker et integrert utviklingsmiljø ( IDE ) som NetBeans eller Eclipse , vil det være et alternativ i "Fil "-menyen for å automatisere denne prosessen . Ellers kan du bare åpne noen ren tekst editor som Notisblokk og lagre den med navnet
Lim inn følgende kode i det å definere klassen " PrinterStatusReport.java . " : En
public class PrinterStatusReport {
//All annen kode vil gå her.
}
2
Legg en viktig metode for klassen ved å lime inn følgende kode i parentes i PrinterStatusReport : en
public static void main ( String [] args ) {
}
3
Lim inn følgende kode i parentes av den viktigste metoden : en
printservice skriver = PrintServiceLookup.lookupDefaultPrintService ();
AttributeSet att = printer.getAttributes () ;
for ( data a: att.toArray ( ) ) {
String attributeName ;
String attributeValue ;
attributeName = a.getName ();
attributeValue = att.get ( a.getClass ( ) ) . toString ();
System.out.println ( attributeName + ":" + attributeValue ) ;
}
p Dette griper standardskriver på systemet og alle dets attributter. Deretter går det gjennom hvert attributt og skriver ut attributtet navn og verdi , herunder dens tilgjengelighet . Med min egen skriver , er følgende output : en
skriver - navn : EPSON8EB46B
farge - støttede : støttet
printer- er- imot - jobber: akseptere - jobber
kø - jobb -count : 1
Dette indikerer at skriveren min er en Epson , den støtter farger, som er imot nye arbeidsplasser , og har i dag en jobb i kø for utskrift