Module  java.desktop
软件包  java.awt

Class Dimension

  • All Implemented Interfaces:
    SerializableCloneable
    已知直接子类:
    DimensionUIResource


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

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

    从以下版本开始:
    1.0
    另请参见:
    ComponentLayoutManagerSerialized Form
    • Field Summary

      Fields  
      Modifier and Type Field 描述
      int height
      高度尺寸 可以使用负值。
      int width
      宽度尺寸; 可以使用负值。
    • 构造方法摘要

      构造方法  
      Constructor 描述
      Dimension​()
      创建一个宽度为零,高度为零的 Dimension的实例。
      Dimension​(int width, int height)
      构造一个 Dimension并将其初始化为指定的宽度和指定的高度。
      Dimension​(Dimension d)
      创建一个 Dimension的实例,其宽度和高度与指定维度相同。
    • 方法摘要

      所有方法  接口方法  具体的方法 
      Modifier and Type 方法 描述
      boolean equals​(Object obj)
      检查两维对象是否具有相等的值。
      double getHeight​()
      以双精度返回 Dimension的高度。
      Dimension getSize​()
      获取此 Dimension对象的大小。
      double getWidth​()
      以双精度返回此 Dimension的宽度。
      int hashCode​()
      返回此 Dimension的哈希码。
      void setSize​(double width, double height)
      将此 Dimension对象的大小以双精度设置为指定的宽度和高度。
      void setSize​(int width, int height)
      将此 Dimension对象的大小设置为指定的宽度和高度。
      void setSize​(Dimension d)
      将此 Dimension对象的大小设置为指定的大小。
      String toString​()
      返回 Dimension对象的 heightwidth字段的值的字符串表示。
    • 构造方法详细信息

      • 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​()
        以双精度返回此 Dimension的宽度。
        Specified by:
        getWidthDimension2D
        结果
        该宽度为 Dimension
        从以下版本开始:
        1.2
      • getHeight

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

        public void setSize​(double width,
                            double height)
        将此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)
        检查两维对象是否具有相等的值。
        重写:
        equalsObject
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象与obj参数相同; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

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