PrinterGraphics — 인쇄 그래픽 인터페이스
PrinterGraphics — 인쇄 그래픽 인터페이스
PrinterGraphics 인터페이스는 페이지를 렌더링하기 위해 Printable 객체에 전달되는 Graphics 객체가 구현해요. 애플리케이션이 인쇄를 제어하고 있는 PrinterJob 객체를 찾을 수 있게 해줘요.
본문
public interface PrinterGraphics {
PrinterJob getPrinterJob();
}
주요 메서드
getPrinterJob()— 현재 렌더링 요청을 제어하는PrinterJob을 반환해요.
Printable.print 메서드에 전달되는 Graphics 객체는 PrinterGraphics를 구현하므로, 페이지를 그릴 때 인쇄 작업에 접근해야 한다면 getPrinterJob()으로 얻을 수 있어요.
public int print(Graphics g, PageFormat pf, int pageIndex) {
if (g instanceof PrinterGraphics) {
PrinterJob job = ((PrinterGraphics) g).getPrinterJob();
// ...
}
return Printable.PAGE_EXISTS;
}