Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να ελέγξετε τον εκτυπωτή Διαθεσιμότητα Χρησιμοποιώντας Java

Αν θέλετε να γράψετε ένα εκτυπωτή γνωρίζει εφαρμογή Java , είναι γενικά αρκετή για να δημιουργήσει ένα αντικείμενο printjob χρησιμοποιώντας τη βιβλιοθήκη javax.print που έρχεται με το SDK και αφήστε την ανησυχία του λειτουργικού συστήματος σχετικά με τη διαθεσιμότητα του εκτυπωτή . Ωστόσο , αν χρειάζεστε λίγο περισσότερες λεπτομέρειες σχετικά με το τι ο προεπιλεγμένος εκτυπωτής είναι ικανός και αν είναι σε απευθείας σύνδεση , μπορείτε να χρησιμοποιήσετε το PrinterAttributeSet για να πάρετε περισσότερες πληροφορίες σχετικά με τον εκτυπωτή . Οδηγίες
Η 1

Δημιουργήστε μια κλάση 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 , υποστηρίζει χρώμα, δέχεται νέες θέσεις εργασίας , και σήμερα έχει μια θέση εργασίας στην ουρά για εκτύπωση


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα