Δημιουργήστε μια κλάση PrinterStatusReport . Εάν χρησιμοποιείτε ένα ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) , όπως Netbeans ή Eclipse , θα υπάρξει μια επιλογή από το μενού "Αρχείο" για την αυτοματοποίηση αυτής της διαδικασίας . " . PrinterStatusReport.java " Διαφορετικά , μπορείτε να ανοίξετε οποιοδήποτε πρόγραμμα επεξεργασίας απλού κειμένου όπως το Notepad και να το αποθηκεύσετε με το όνομα
Επικολλήστε τον ακόλουθο κώδικα στο εσωτερικό του για να καθορίσει την τάξη :
δημόσια τάξη PrinterStatusReport {
//Όλα τα άλλα κωδικός θα πάει εδώ .
} 2
Προσθέστε μια κύρια μέθοδο για την κατηγορία από την επικόλληση του παρακάτω κώδικα μέσα στις αγκύλες του PrinterStatusReport :
δημόσια στατική άκυρη κύρια ( String [ ] args ) { }
εικόνων 3
Επικολλήστε τον παρακάτω κώδικα μέσα στις αγκύλες της κύριας μεθόδου :
PrintService εκτυπωτή = PrintServiceLookup.lookupDefaultPrintService ( ) ?
AttributeSet att = printer.getAttributes ( ) ?
για ( Χαρακτηριστικό ένα : att.toArray ( ) ) {
String attributeName ?
String attributeValue ?
attributeName = a.getName ( ) ?
attributeValue = att.get ( a.getClass ( ) ) . toString ( ) ?
System.out.println ( attributeName + " : " + attributeValue ) ?
}
Αυτό αρπάζει τον προεπιλεγμένο εκτυπωτή του συστήματος και όλα του χαρακτηριστικά . Στη συνέχεια, περνά μέσα από κάθε χαρακτηριστικό και εκτυπώνει το όνομα του χαρακτηριστικού και την αξία , συμπεριλαμβανομένης της διαθεσιμότητας του . Με το δικό μου εκτυπωτή , το ακόλουθο κείμενο είναι η έξοδος :
printer-name : EPSON8EB46B
χρώμα που υποστηρίζεται : υποστηρίζεται
εκτυπωτή - είναι - αποδοχή -jobs : Η αποδοχή -jobs
στην ουρά - δουλειά - count: 1
Αυτό υποδεικνύει ότι ο εκτυπωτής μου είναι Epson , υποστηρίζει χρώμα, δέχεται νέες θέσεις εργασίας , και σήμερα έχει μια θέση εργασίας στην ουρά για εκτύπωση
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα