Module  java.desktop
软件包  java.awt.print

Class PageFormat

  • All Implemented Interfaces:
    Cloneable


    public class PageFormat
    extends Object
    implements Cloneable
    PageFormat类描述了要打印的页面的大小和方向。
    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static int LANDSCAPE
      原点在纸张的左下角,x从底部到顶部运行,y从左到右运行。
      static int PORTRAIT
      原点位于纸张的左上角,x向右移动,y向下移动纸张。
      static int REVERSE_LANDSCAPE
      原点在纸张的右上角,x从上到下运行,y从右到左运行。
    • 构造方法摘要

      构造方法  
      Constructor 描述
      PageFormat​()
      创建一个默认的,面向肖像的 PageFormat
    • 字段详细信息

      • LANDSCAPE

        @Native
        public static final int LANDSCAPE
        原点在纸张的左下角,x从底部到顶部运行,y从左到右运行。 请注意,这不是Macintosh的风景,而是Window和PostScript的风景。
        另请参见:
        Constant Field Values
      • PORTRAIT

        @Native
        public static final int PORTRAIT
        原点位于纸张的左上角,x向右移动,y向下移动纸张。
        另请参见:
        Constant Field Values
      • REVERSE_LANDSCAPE

        @Native
        public static final int REVERSE_LANDSCAPE
        原点在纸张的右上角,x从上到下运行,y从右到左运行。 请注意,这是Macintosh景观。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • PageFormat

        public PageFormat​()
        创建一个默认的,面向肖像的 PageFormat
    • 方法详细信息

      • clone

        public Object clone​()
        制作 PageFormat的副本,内容与此 PageFormat相同。
        重写:
        cloneObject
        结果
        这个 PageFormat的副本。
        另请参见:
        Cloneable
      • getWidth

        public double getWidth​()
        返回页面宽度的1/7英寸。 该方法在确定宽度时考虑到页面的方向。
        结果
        页面的宽度。
      • getHeight

        public double getHeight​()
        返回页面的高1/7英寸的高度。 该方法在确定高度时考虑到页面的方向。
        结果
        页面的高度。
      • 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对象。 要更新Paper这个对象PageFormat ,创建一个新的Paper对象,并将其设置到这个PageFormat使用setPaper(Paper)方法。
        结果
        与该 PageFormat相关联的 Paper对象的副本。
        另请参见:
        setPaper(java.awt.print.Paper)
      • setPaper

        public void setPaper​(Paper paper)
        设置 Paper对象为这个 PageFormat
        参数
        paper -在 Paper对象,该设置 Paper对象为这个 PageFormat
        异常
        NullPointerException - 作为参数传递一个空纸实例。
        另请参见:
        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​()
        返回一个转换矩阵,将用户空间渲染转换为页面的请求方向。 这些值以AffineTransform构造函数所要求的形式作为{m00,m10,m01,m11,m02,m12}放置到数组中。
        结果
        用于将用户空间呈现转换为页面方向的矩阵。
        另请参见:
        AffineTransform