Module java.desktop
Package java.awt

Class Dimension

所有已实现的接口:
Serializable, Cloneable
直接已知的子类:
DimensionUIResource

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

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

自版本:
1.0
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    高度维度;可以使用负值。
    int
    宽度维度;可以使用负值。
  • Constructor Summary

    Constructors
    Constructor
    Description
    创建一个宽度为零,高度为零的Dimension实例。
    Dimension(int width, int height)
    构造一个Dimension并将其初始化为指定的宽度和指定的高度。
    创建一个宽度和高度与指定维度相同的Dimension实例。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    检查两个维度对象是否具有相等的值。
    double
    以双精度返回此Dimension的高度。
    获取此Dimension对象的大小。
    double
    以双精度返回此Dimension的宽度。
    int
    返回此Dimension的哈希码。
    void
    setSize(double width, double height)
    将此Dimension对象的大小设置为双精度中指定的宽度和高度。
    void
    setSize(int width, int height)
    将此Dimension对象的大小设置为指定的宽度和高度。
    void
    将此Dimension对象的大小设置为指定的大小。
    返回此Dimension对象的heightwidth字段值的字符串表示形式。

    Methods declared in class java.awt.geom.Dimension2D

    clone, setSize

    Methods declared in class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • Dimension

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

      public Dimension(Dimension d)
      创建一个宽度和高度与指定维度相同的Dimension实例。
      参数:
      d - 用于widthheight值的指定维度
    • Dimension

      public Dimension(int width, int height)
      构造一个Dimension并将其初始化为指定的宽度和指定的高度。
      参数:
      width - 指定的宽度
      height - 指定的高度
  • Method Details

    • getWidth

      public double getWidth()
      以双精度返回此Dimension的宽度。
      指定者:
      getWidth 在类 Dimension2D
      返回:
      Dimension的宽度。
      自版本:
      1.2
    • getHeight

      public double getHeight()
      以双精度返回此Dimension的高度。
      指定者:
      getHeight 在类 Dimension2D
      返回:
      Dimension的高度。
      自版本:
      1.2
    • setSize

      public void setSize(double width, double height)
      将此Dimension对象的大小设置为双精度中指定的宽度和高度。请注意,如果widthheight大于Integer.MAX_VALUE,它们将被重置为Integer.MAX_VALUE
      指定者:
      setSize 在类 Dimension2D
      参数:
      width - Dimension对象的新宽度
      height - Dimension对象的新高度
      自版本:
      1.2
    • getSize

      public Dimension getSize()
      获取此Dimension对象的大小。此方法包含是为了完整性,以与Component定义的getSize方法相对应。
      返回:
      此维度的大小,具有相同宽度和高度的新Dimension实例
      自版本:
      1.1
      参见:
    • setSize

      public void setSize(Dimension d)
      将此Dimension对象的大小设置为指定的大小。此方法包含是为了完整性,以与Component定义的setSize方法相对应。
      参数:
      d - 此Dimension对象的新大小
      自版本:
      1.1
      参见:
    • setSize

      public void setSize(int width, int height)
      将此Dimension对象的大小设置为指定的宽度和高度。此方法包含是为了完整性,以与Component定义的setSize方法相对应。
      参数:
      width - 此Dimension对象的新宽度
      height - 此Dimension对象的新高度
      自版本:
      1.1
      参见:
    • equals

      public boolean equals(Object obj)
      检查两个维度对象是否具有相等的值。
      覆盖:
      equals 在类 Object
      参数:
      obj - 用于比较的引用对象。
      返回:
      如果此对象与obj参数相同,则返回true;否则返回false
      参见:
    • hashCode

      public int hashCode()
      返回此Dimension的哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      Dimension的哈希码。
      参见:
    • toString

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