Java ermöglicht Web -Entwicklern , skalierbare Anwendungen für das Internet , die in nahezu allen Browsern und auf den meisten Betriebssystem-Plattformen funktionieren wird zu erstellen. Wenn Sie eine Java Web -Anwendung, die den Nutzern die Möglichkeit, Formulare oder Datenblätter ausdrucken muss , werden Sie brauchen, um Code, der (oder Anrufe) ermöglicht die Java Print Service API geben . Bevor Sie einen Druckbefehl in einer Java-Anwendung , sollten Sie jedoch Code die API , um den Status des Druckers, um festzustellen, ob es im Einsatz ( von einer anderen Anwendung ) ist oder online überprüfen. Druckerstatus überprüfen , bevor Sie den Druckauftrag , hilft dem Anwender zu vermeiden Druck-Spooler- Fehler oder andere Drucker Ausfälle. Anleitung
1
Öffnen Sie die Integrated Development Environment (IDE) -Programm auf Ihrem PC . Klicken Sie auf " Datei" und dann auf " Öffnen " auf der Menüleiste. Navigieren Sie zu der Java-Anwendung Projekt-Datei , für die Sie ausdrucken möchten Funktionen zu ermöglichen. Markieren Sie die Projekt-Datei und klicken Sie auf " Öffnen ".
2
Klicken Sie auf " File" oder "Erstellen " im Menü Werkzeugleiste. Blättern Sie nach unten und klicken Sie auf " Neu /Klasse . " Warten Sie auf die IDE zu laden " New Class " oder " Klasse " Dokument -Fenster in das Hauptprojekt Arbeitsbereich oder Bildschirm . Klicken Sie auf " /Datei speichern " auf der Menüleiste. " . PrinterStatus.java " Speichern Sie die Datei als Klasse
3
Geben Sie den folgenden Code in das " PrinterStatus.java " Dokumentfenster, um eine neue Klasse Objekt zu definieren :
public class PrinterStatus {
public static void main (String [] args ) { PrintService printer = PrintServiceLookup.lookupDefaultPrintService ();
attributeSet att = printer.getAttributes ();
< p > for (Attribute a: att.toArray ()) { String
attributeName ;
String attributeValue ;
attributeName = a.getName ();
< p . > attributeValue = att.get ( a.getClass ()) toString ();
System.out.println ( attributeName + ": " + attributeValue );
}}}
4
Klicken Sie auf " Datei" und dann auf "Speichern" im Menü Werkzeugleiste. Schließen Sie das " PrinterStatus.java " class Dokumentfenster. Ihre Java-Web- Anwendung kann jetzt verarbeiten Statusabfrage für die Haupt- Drucker, der an den lokalen PC .
5
Öffnen Sie eine andere Klasse oder das Modul , aus denen zu nennen, oder initiieren , Drucker -Status -Anfragen . Geben Sie den folgenden Code an dem Punkt, wo die Anwendung die Anforderung einleiten sollte :
StatusofPrinterReport obj = new StatusofPrinterReport ();
obj.main ( )