Paper — 용지의 물리적 특성
Paper — 용지의 물리적 특성
Paper 클래스는 종이 한 장의 물리적 특성을 설명해요. Paper 객체를 만들 때는 용지 크기와 인쇄 가능 영역(imageable area)이 호환되도록 하는 것이 애플리케이션의 책임이에요.
본문
public class Paper extends Object implements Cloneable
예를 들어 용지 크기를 11 x 17에서 8.5 x 11로 바꾸면, 인쇄할 내용이 페이지에 들어맞도록 인쇄 가능 영역을 줄여야 할 수도 있어요.
생성자
Paper()— 한 인치 여백이 있는 레터 크기의 종이를 만들어요.
주요 메서드
getWidth()/getHeight()— 페이지의 폭·높이를 1/72인치 단위로 반환해요.setSize(double width, double height)— 페이지의 크기를 설정해요.getImageableX()/getImageableY()— 인쇄 가능 영역의 시작 좌표를 반환해요.getImageableWidth()/getImageableHeight()— 인쇄 가능 영역의 크기를 반환해요.setImageableArea(double x, double y, double width, double height)— 인쇄 가능 영역을 설정해요.clone()— 같은 내용의Paper사본을 만들어요.
Paper는 PageFormat에 연결되어 사용해요. 페이지마다 서로 다른 용지가 필요하면 각기 다른 Paper를 만들어 PageFormat에 설정하면 돼요.