モジュール java.desktop
パッケージ java.awt

クラスDimension

すべての実装されたインタフェース:
Serializable, Cloneable
直系の既知のサブクラス:
DimensionUIResource

public class Dimension
extends Dimension2D
implements Serializable
Dimensionクラスは、1つのオブジェクト内のコンポーネントの幅と高さ(整数精度)をカプセル化します。 このクラスは、コンポーネントの特定のプロパティに関連付けられています。 ComponentクラスおよびLayoutManagerインタフェースによって定義されるいくつかのメソッドは、Dimensionオブジェクトを返します。

通常は、widthheightの値は、負でない整数です。 寸法を生成できるコンストラクタでは、負の値をこれらのプロパティに指定してもエラーにはなりません。 widthheightに負の値が指定されている場合、ほかのオブジェクトによって定義されたメソッドの動作は保証されません。

導入されたバージョン:
1.0
関連項目:
Component, LayoutManager, 直列化された形式
  • フィールドのサマリー

    フィールド
    修飾子と型 フィールド 説明
    int height
    高さを表します。負の値も使用できます。
    int width
    幅を表します。負の値も使用できます。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    Dimension()
    幅が0で、高さが0のDimensionのインスタンスを作成します。
    Dimension​(int width, int height)
    Dimensionを構築し、それを指定された幅と指定された高さに初期化します。
    Dimension​(Dimension d)
    指定された寸法と幅と高さが同じであるDimensionのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean equals​(Object obj)
    2つのDimensionオブジェクトが同じ値を持っているかどうかを判定します。
    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オブジェクトのheightおよびwidthフィールドの値の文字列表現を返します。

    クラス java.awt.geom.Dimension2Dで宣言されたメソッド

    clone, setSize

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • width

      public int width
      幅を表します。負の値も使用できます。
      導入されたバージョン:
      1.0
      関連項目:
      getSize(), setSize(double, double)
    • height

      public int height
      高さを表します。負の値も使用できます。
      導入されたバージョン:
      1.0
      関連項目:
      getSize(), setSize(double, double)
  • コンストラクタの詳細

    • Dimension

      public Dimension()
      幅が0で、高さが0のDimensionのインスタンスを作成します。
    • Dimension

      public Dimension​(Dimension d)
      指定された寸法と幅と高さが同じであるDimensionのインスタンスを作成します。
      パラメータ:
      d - width値およびheight値の指定された寸法
    • 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オブジェクトのサイズを倍精度で指定された幅と高さに設定します。 widthまたはheightInteger.MAX_VALUEよりも大きい場合は、Integer.MAX_VALUEに設定されます。
      定義:
      setSize、クラス: Dimension2D
      パラメータ:
      width - Dimensionオブジェクトの新しい幅
      height - Dimensionオブジェクトの新しい高さ
      導入されたバージョン:
      1.2
    • getSize

      public Dimension getSize()
      このDimensionオブジェクトのサイズを取得します。 このメソッドは完全性のために含まれており、Componentによって定義されたgetSizeメソッドに対応します。
      戻り値:
      この寸法のサイズ。同じ幅と高さを持つDimensionの新規インスタンス
      導入されたバージョン:
      1.1
      関連項目:
      setSize(double, double), Component.getSize()
    • setSize

      public void setSize​(Dimension d)
      このDimensionオブジェクトのサイズを指定されたサイズに設定します。 このメソッドは完全性のために含まれており、Componentによって定義されたsetSizeメソッドに対応します。
      パラメータ:
      d - このDimensionオブジェクトの新しいサイズ
      導入されたバージョン:
      1.1
      関連項目:
      getSize(), Component.setSize(int, int)
    • setSize

      public void setSize​(int width, int height)
      このDimensionオブジェクトのサイズを指定された幅と高さに設定します。 このメソッドは完全性のために含まれており、Componentによって定義されたsetSizeメソッドに対応します。
      パラメータ:
      width - このDimensionオブジェクトの新しい幅
      height - このDimensionオブジェクトの新しい高さ
      導入されたバージョン:
      1.1
      関連項目:
      getSize(), Component.setSize(int, int)
    • equals

      public boolean equals​(Object obj)
      2つのDimensionオブジェクトが同じ値を持っているかどうかを判定します。
      オーバーライド:
      equals 、クラス:  Object
      パラメータ:
      obj - 比較対象の参照オブジェクト。
      戻り値:
      このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse
      関連項目:
      Object.hashCode()HashMap
    • hashCode

      public int hashCode()
      このDimensionのハッシュ・コードを返します。
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      このDimensionのハッシュ・コード
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • toString

      public String toString()
      このDimensionオブジェクトのheightおよびwidthフィールドの値の文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このDimensionオブジェクトを表す文字列表現