Module  java.desktop
软件包  javax.print.event

Interface PrintJobListener

  • 所有已知实现类:
    PrintJobAdapter


    public interface PrintJobListener
    此监听器接口的实现应附加到DocPrintJob以监视打印机作业的状态。 可以在处理打印作业的线程或服务创建的通知线程上调用这些回调方法。 在这两种情况下,客户端都不应该在这些回调中执行冗长的处理。
    • 方法详细信息

      • printDataTransferCompleted

        void printDataTransferCompleted​(PrintJobEvent pje)
        被要求通知客户端数据已成功传输到打印服务,客户端可以释放分配给该数据的本地资源。 客户端不应该假定在接收到此事件后数据已经被完全打印。 如果未收到此事件,客户端在释放资源之前应等待终端事件(已完成/取消/失败)。
        参数
        pje - 生成此事件的作业
      • printJobCompleted

        void printJobCompleted​(PrintJobEvent pje)
        被要求通知客户该作业成功完成。
        参数
        pje - 生成此事件的作业
      • printJobFailed

        void printJobFailed​(PrintJobEvent pje)
        被要求通知客户该作业未成功完成,必须重新提交。
        参数
        pje - 生成此事件的作业
      • printJobCanceled

        void printJobCanceled​(PrintJobEvent pje)
        被要求通知客户该作业被用户或程序取消。
        参数
        pje - 生成此事件的作业
      • printJobNoMoreEvents

        void printJobNoMoreEvents​(PrintJobEvent pje)
        被要求通知客户不会再发送任何事件。 生成此事件的一个原因是如果作业已成功完成,但打印系统的能力有限,无法验证。 如果不交付其他终端事件(已完成/失败/取消),则需要传送此事件。
        参数
        pje - 生成此事件的作业
      • printJobRequiresAttention

        void printJobRequiresAttention​(PrintJobEvent pje)
        调用通知客户端发生了用户可能修复的错误。 可以生成此事件的错误的一个示例是打印机用完纸张时。
        参数
        pje - 生成此事件的作业