PrintJob — 인쇄 작업 실행
PrintJob — 인쇄 작업 실행
PrintJob은 인쇄 작업을 시작하고 실행하는 추상 클래스예요. 적절한 인쇄 장치로 렌더링하는 인쇄 그래픽 객체에 대한 접근을 제공해요.
본문
public abstract class PrintJob extends Object
생성자
PrintJob()— 하위 클래스가 호출하기 위한 생성자예요.
인쇄 작업은 보통 Toolkit.getPrintJob(Frame, String, Properties)로 만들어요.
주요 메서드
getGraphics()— 다음 페이지에 그릴Graphics객체를 가져와요. 페이지는 비워진 상태이고, 그래픽 객체는 다중 페이지를 지원하는 프린터에서 페이지가 넘어갈 때 적절히 이동해요. 표시된 페이지를 인쇄 장치에 보내려면Graphics.dispose를 호출해야 하며, 페이지를 거부하려면Toolkit.getDefaultToolkit().beep를 호출해요.getPageDimension()— 페이지의 크기를 픽셀로 반환해요. 페이지 해상도는 프린터의 해상도에 따라 달라져요.getPageResolution()— 페이지 해상도를 인치당 점(dpi)으로 반환해요.lastPageFirst()— 이 인쇄 작업이 페이지를 뒤에서부터 인쇄하는지 여부를 반환해요.end()— 이 작업을 종료하고 인쇄를 완료해요.Toolkit.getPrintJob이 반환되기 전에 호출해서는 안 돼요.
구형 인쇄 방식이므로, 새 코드에서는 java.awt.print 패키지의 PrinterJob을 권장해요.