模块 java.desktop
 java.awt

类 Dimension

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

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

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

自从:
1.0
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    int
    高度尺寸;可以使用负值。
    int
    宽度尺寸;可以使用负值。
  • 构造方法总结

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

    修饰符和类型
    方法
    描述
    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 字段的值的字符串表示形式。

    在类 java.awt.geom.Dimension2D 中声明的方法

    clone, setSize

    在类 java.lang.Object 中声明的方法

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细信息

  • 构造方法详细信息

    • 方面

      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 的宽度。
      指定者:
      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 - 要比较的参考对象。
      返回:
      true 如果此对象与 obj 参数相同; false否则。
      参见:
    • hashCode

      public int hashCode()
      返回此 Dimension 的哈希码。
      重写:
      hashCode 在类 Object
      返回:
      这个 Dimension 的哈希码
      参见:
    • toString

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