JavaTM Platform
Standard Ed. 6

java.awt.print
클래스 PageFormat

java.lang.Object 
  상위를 확장 java.awt.print.PageFormat
모든 구현된 인터페이스:
Cloneable


public class PageFormat
extends Object
implements Cloneable

PageFormat 클래스는, 인쇄되는 페이지의 사이즈와 인쇄 방향을 기술합니다.


필드의 개요
static int LANDSCAPE
          용지의 좌하를 원점으로서 하단에서 상단을 x, 좌단으로부터 우단을 y 로 나타냅니다.
static int PORTRAIT
          용지의 좌상을 원점으로서 좌단으로부터 우단을 x, 상단에서 하단을 y 로 나타냅니다.
static int REVERSE_LANDSCAPE
          용지의 우상을 원점으로서 상단에서 하단을 x, 우단으로부터 좌단을 y 로 나타냅니다.
 
생성자 의 개요
PageFormat ()
          타테나가의 디폴트 PageFormat 를 작성합니다.
 
메소드의 개요
 Object clone ()
          이 PageFormat 의 카피를 같은 내용으로 작성합니다.
 double getHeight ()
          페이지의 세로폭을 1/72 인치의 단위로 돌려줍니다.
 double getImageableHeight ()
          페이지의 이미징 가능 영역의 높이를 1/72 인치의 단위로 돌려줍니다.
 double getImageableWidth ()
          페이지의 이미징 가능 영역의 폭을 1/72 인치의 단위로 돌려줍니다.
 double getImageableX ()
          이 PageFormat 에 관련한 Paper 객체의, 이미징 가능 영역의 좌상단의 x 좌표를 돌려줍니다.
 double getImageableY ()
          이 PageFormat 에 관련한 Paper 객체의, 이미징 가능 영역의 좌상단의 y 좌표를 돌려줍니다.
 double[] getMatrix ()
          사용자 공간의 draw를, 요구된 페이지의 인쇄 방향으로 평행이동 하는 변환 매트릭스를 돌려줍니다.
 int getOrientation ()
          이 PageFormat 의 인쇄 방향을 돌려줍니다.
 Paper getPaper ()
          이 PageFormat 에 관련한 Paper 객체의 카피를 돌려줍니다.
 double getWidth ()
          페이지의 가로폭을 1/72 인치의 단위로 돌려줍니다.
 void setOrientation (int orientation)
          페이지의 인쇄 방향을 설정합니다.
 void setPaper (Paper  paper)
          이 PageFormat 에 대응하는 Paper 객체를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

LANDSCAPE

public static final int LANDSCAPE
용지의 좌하를 원점으로서 하단에서 상단을 x, 좌단으로부터 우단을 y 로 나타냅니다. 이것은, Macintosh 로 사용되는 횡장은 아니고, Windows 및 PostScript 로 사용되는 횡장입니다.

관련 항목:
정수 필드치

PORTRAIT

public static final int PORTRAIT
용지의 좌상을 원점으로서 좌단으로부터 우단을 x, 상단에서 하단을 y 로 나타냅니다.

관련 항목:
정수 필드치

REVERSE_LANDSCAPE

public static final int REVERSE_LANDSCAPE
용지의 우상을 원점으로서 상단에서 하단을 x, 우단으로부터 좌단을 y 로 나타냅니다. 이것은, Macintosh 로 사용되는 횡장입니다.

관련 항목:
정수 필드치
생성자 의 상세

PageFormat

public PageFormat()
타테나가의 디폴트 PageFormat 를 작성합니다.

메소드의 상세

clone

public Object  clone()
PageFormat 의 카피를 같은 내용으로 작성합니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
PageFormat 의 카피
관련 항목:
Cloneable

getWidth

public double getWidth()
페이지의 가로폭을 1/72 인치의 단위로 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 가로폭이 결정됩니다.

반환값:
페이지의 가로폭

getHeight

public double getHeight()
페이지의 세로폭을 1/72 인치의 단위로 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 세로폭이 결정됩니다.

반환값:
페이지의 세로폭

getImageableX

public double getImageableX()
PageFormat 에 관련한 Paper 객체의, 이미징 가능 영역의 좌상단의 x 좌표를 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 세로폭이 결정됩니다.

반환값:
PageFormat 에 관련했다 Paper 객체의, 이미징 가능 영역의 좌상단의 x 좌표

getImageableY

public double getImageableY()
PageFormat 에 관련한 Paper 객체의, 이미징 가능 영역의 좌상단의 y 좌표를 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 세로폭이 결정됩니다.

반환값:
이 PageFormat 에 관련했다 Paper 객체의, 이미징 가능 영역의 좌상단의 y 좌표

getImageableWidth

public double getImageableWidth()
페이지의 이미징 가능 영역의 폭을 1/72 인치의 단위로 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 세로폭이 결정됩니다.

반환값:
페이지의 가로폭

getImageableHeight

public double getImageableHeight()
페이지의 이미징 가능 영역의 높이를 1/72 인치의 단위로 돌려줍니다. 이 메소드에서는, 페이지의 인쇄 방향을 고려해 세로폭이 결정됩니다.

반환값:
페이지의 세로폭

getPaper

public Paper  getPaper()
PageFormat 에 관련한 Paper 객체의 카피를 돌려줍니다. 이 메소드로부터 반환된 Paper 객체에 행해진 변경은, 이 PageFormatPaper 객체에는 영향을 주지 않습니다. 이 PageFormatPaper 객체를 갱신하려면 , 새로운 Paper 객체를 생성해,setPaper(Paper) 메소드를 사용해 그 객체를 이 PageFormat 로 설정합니다.

반환값:
PageFormat 에 관련했다 Paper 객체의 카피
관련 항목:
setPaper(java.awt.print.Paper)

setPaper

public void setPaper(Paper  paper)
PageFormat 에 대응하는 Paper 객체를 설정합니다.

파라미터:
paper - 이 PageFormat 에 대응한다 Paper 객체를 설정하는 Paper 객체
예외:
NullPointerException - null 의 용지 인스턴스가 파라미터로서 건네받았을 경우
관련 항목:
getPaper()

setOrientation

public void setOrientation(int orientation)
                    throws IllegalArgumentException 
페이지의 인쇄 방향을 설정합니다. orientation 는 반드시, PORTRAIT, LANDSCAPE, 또는 REVERSE_LANDSCAPE 로 합니다.

파라미터:
orientation - 새롭게 페이지로 설정하는 인쇄 방향
예외:
IllegalArgumentException - 미지의 인쇄 방향이 요구되었을 경우
관련 항목:
getOrientation()

getOrientation

public int getOrientation()
PageFormat 의 인쇄 방향을 돌려줍니다.

반환값:
PageFormat 객체의 인쇄 방향
관련 항목:
setOrientation(int)

getMatrix

public double[] getMatrix()
사용자 공간의 draw를, 요구된 페이지의 인쇄 방향으로 평행이동 하는 변환 매트릭스를 돌려줍니다. 값은,AffineTransform 의 생성자 에 필요한 형식에서 { m00,  m10,  m01,  m11,  m02,  m12} 와 같이 배열에 배치됩니다.

반환값:
사용자 공간의 draw를 페이지의 인쇄 방향으로 평행이동 하기 위해서 사용된다 매트릭스
관련 항목:
AffineTransform

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.