如何在Java中使用PrinterStateReason?

如何在Java中使用PrinterStateReason?,java,Java,我需要帮助。我不知道如何使用PrinterStateReason给打印机打电话。我们可以这样调用PrinterStateReason PrinterStateReason pr=PrinterStateReason.OUTPUT\u AREA\u FULL 但是我想检查给定打印机的状态是否可以使用PrinterStateReason 例如: PrintService[] pservices =PrintServiceLookup.lookupPrintServices(null, null);

我需要帮助。我不知道如何使用
PrinterStateReason
给打印机打电话。我们可以这样调用
PrinterStateReason

PrinterStateReason pr=PrinterStateReason.OUTPUT\u AREA\u FULL

但是我想检查给定打印机的状态是否可以使用
PrinterStateReason

例如:

PrintService[] pservices =PrintServiceLookup.lookupPrintServices(null, null);
log.info("Printer Attrbute"+ pservices .getAttributes().toArray());

这将列出给定网络中可用的所有打印。我不知道如何以同样的方式使用
PrinterStateReason

看看是的。我也发表了这个问题。PrinterStateReason包含33个实例。我很困惑为什么我们不能买一个买一个。示例我只需要使用PrinterStateReason检查介质堵塞。可能吗?