Module java.desktop

Class PrintJobEvent

所有已实现的接口:
Serializable

public class PrintJobEvent extends PrintEvent
PrintJobEvent封装了打印作业报告的常见事件,以便通知监听器有关在处理DocPrintJob时的进度。
参见:
  • Field Details

    • JOB_CANCELED

      public static final int JOB_CANCELED
      作业已被PrintService取消。
      参见:
    • JOB_COMPLETE

      public static final int JOB_COMPLETE
      文档已完全打印。
      参见:
    • JOB_FAILED

      public static final int JOB_FAILED
      打印服务报告无法完成作业。应用程序必须重新提交作业。
      参见:
    • REQUIRES_ATTENTION

      public static final int REQUIRES_ATTENTION
      打印服务指示可能需要外部干预才能继续打印服务的问题,这可能是暂时的。一个可以生成此消息的事件示例是打印机缺纸。
      参见:
    • NO_MORE_EVENTS

      public static final int NO_MORE_EVENTS
      并非所有打印服务都能够提供有趣的事件,甚至告知作业何时完成。此消息指示打印作业没有更多信息或与打印服务的通信。如果未传递终端事件(完成/失败/取消)时,应始终传递此消息。例如,如果在接收此消息之前未收到JOB_COMPLETE等消息,则唯一的推断应该是打印服务不支持传递此类事件。
      参见:
    • DATA_TRANSFER_COMPLETE

      public static final int DATA_TRANSFER_COMPLETE
      作业未必已经打印,但数据已经成功从客户端传输到打印服务。客户端可以释放数据资源。
      参见:
  • Constructor Details

    • PrintJobEvent

      public PrintJobEvent(DocPrintJob source, int reason)
      构造一个PrintJobEvent对象。
      参数:
      source - 一个DocPrintJob对象
      reason - 指定原因的int
      抛出:
      IllegalArgumentException - 如果sourcenull
  • Method Details

    • getPrintEventType

      public int getPrintEventType()
      获取此事件的原因。
      返回:
      原因int
    • getPrintJob

      public DocPrintJob getPrintJob()
      确定此打印作业事件所涉及的DocPrintJob
      返回:
      代表报告此PrintJobEvent所封装事件的打印作业的DocPrintJob对象