模块 java.desktop

类 PrintJobEvent

所有已实现的接口:
Serializable

public class PrintJobEvent extends PrintEvent
PrintJobEvent 封装打印作业报告的常见事件,让监听器了解 DocPrintJob 的处理进度。
参见:
  • 字段详细信息

    • 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
      作业不一定已打印,但数据已成功从客户端传输到打印服务。客户端可以释放数据资源。
      参见:
  • 构造方法详细信息

    • PrintJobEvent

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

    • getPrintEventType

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

      public DocPrintJob  getPrintJob()
      确定此打印作业事件所属的 DocPrintJob
      返回:
      DocPrintJob 对象,表示报告由此 PrintJobEvent 封装的事件的打印作业