模块  java.desktop
软件包  java.awt

Class Dimension

  • 实现的所有接口
    SerializableCloneable
    已知直接子类:
    DimensionUIResource

    public class Dimension
    extends Dimension2D
    implements Serializable
    Dimension类在单个对象中封装组件的宽度和高度(以整数精度)。 该类与组件的某些属性相关联。 Component类和LayoutManager接口定义的几个方法返回Dimension对象。

    通常, widthheight的值是非负整数。 允许您创建维度的构造函数不会阻止您为这些属性设置负值。 如果值widthheight为负,则其他对象定义的某些方法的行为未定义。

    从以下版本开始:
    1.0
    另请参见:
    ComponentLayoutManagerSerialized Form
    • 字段汇总

      字段  
      变量和类型 字段 描述
      int height
      高度尺寸; 可以使用负值。
      int width
      宽度尺寸; 可以使用负值。
    • 构造方法摘要

      构造方法  
      构造器 描述
      Dimension()
      创建一个宽度为零且高度为零的实例 Dimension
      Dimension​(int width, int height)
      构造一个 Dimension并将其初始化为指定的宽度和指定的高度。
      Dimension​(Dimension d)
      创建一个 Dimension的实例,其宽度和高度与指定的尺寸相同。
    • 构造方法详细信息

      • Dimension

        public Dimension()
        创建一个宽度为零,高度为零的实例 Dimension
      • Dimension

        public Dimension​(Dimension d)
        创建一个 Dimension的实例,其宽度和高度与指定的尺寸相同。
        参数
        d - widthheight值的指定尺寸
      • Dimension

        public Dimension​(int width,
                         int height)
        构造一个 Dimension并将其初始化为指定的宽度和指定的高度。
        参数
        width - 指定的宽度
        height - 指定的高度
    • 方法详细信息

      • getWidth

        public double getWidth()
        以double精度返回此 Dimension的宽度。
        Specified by:
        getWidth在类 Dimension2D
        结果
        这个宽度 Dimension
        从以下版本开始:
        1.2
      • getHeight

        public double getHeight()
        以double精度返回此 Dimension的高度。
        Specified by:
        getHeight在课程 Dimension2D
        结果
        这个高度 Dimension
        从以下版本开始:
        1.2
      • setSize

        public void setSize​(double width,
                            double height)
        以double精度将此Dimension对象的大小设置为指定的宽度和高度。 请注意,如果widthheight大于Integer.MAX_VALUE ,它们将重置为Integer.MAX_VALUE
        Specified by:
        setSize在课程 Dimension2D
        参数
        width - Dimension对象的新宽度
        height - Dimension对象的新高度
        从以下版本开始:
        1.2
      • getSize

        public Dimension getSize()
        获取此Dimension对象的大小。 此方法是出于完整性考虑,它与所述getSize由定义的方法Component
        结果
        此维度的大小, Dimension的新实例具有相同的宽度和高度
        从以下版本开始:
        1.1
        另请参见:
        setSize(double, double)Component.getSize()
      • setSize

        public void setSize​(Dimension d)
        将此Dimension对象的大小设置为指定的大小。 此方法是出于完整性考虑,它与所述setSize由定义的方法Component
        参数
        d - 此 Dimension对象的新大小
        从以下版本开始:
        1.1
        另请参见:
        getSize()Component.setSize(int, int)
      • setSize

        public void setSize​(int width,
                            int height)
        将此Dimension对象的大小设置为指定的宽度和高度。 此方法是出于完整性考虑,它与所述setSize由定义的方法Component
        参数
        width - 此 Dimension对象的新宽度
        height - 此 Dimension对象的新高度
        从以下版本开始:
        1.1
        另请参见:
        getSize()Component.setSize(int, int)
      • equals

        public boolean equals​(Object obj)
        检查两个维对象是否具有相等的值。
        重写:
        equals在课程 Object
        参数
        obj - 要与之比较的引用对象。
        结果
        true如果此对象与obj参数相同; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString()
        返回此Dimension对象的heightwidth字段的值的字符串表示形式。 此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
        重写:
        toString类别 Object
        结果
        Dimension对象的字符串表示形式