Java プラットフォーム 1.2

java.awt.geom
クラス Dimension2D

java.lang.Object
  |
  +--java.awt.geom.Dimension2D
直接の既知のサブクラス:
Dimension

public abstract class Dimension2D
extends Object
implements Cloneable

Dimension2D クラスは、幅と高さの寸法をカプセル化します。

このクラスは、2D 寸法を格納するすべてのオブジェクトの抽象スーパークラスであり、サイズの実際の記憶域表現はサブクラスに委ねられています。


コンストラクタの概要
protected Dimension2D()
          これは、インスタンスを直接には生成できない抽象クラスです。
 
メソッドの概要
 Object clone()
          このオブジェクトと同じクラスの新しいオブジェクトを作成します。
abstract  double getHeight()
          この Dimension の高さを倍精度で返します。
abstract  double getWidth()
          この Dimension の幅を倍精度で返します。
 void setSize(Dimension2D d)
          この Dimension2D オブジェクトのサイズを、指定されたサイズに一致させるように設定します。
abstract  void setSize(double width, double height)
          この Dimension オブジェクトのサイズを、指定された幅と高さに設定します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Dimension2D

protected Dimension2D()
これは、インスタンスを直接には生成できない抽象クラスです。インスタンス生成のためには型固有の実装サブクラスが用意されており、これらのサブクラスにより、下記の各種アクセス用メソッドに必要な情報を格納するための形式が多数提供されます。
関連項目:
Dimension
メソッドの詳細

getWidth

public abstract double getWidth()
この Dimension の幅を倍精度で返します。
戻り値:
この Dimension の幅

getHeight

public abstract double getHeight()
この Dimension の高さを倍精度で返します。
戻り値:
この Dimension の高さ

setSize

public abstract void setSize(double width,
                             double height)
この Dimension オブジェクトのサイズを、指定された幅と高さに設定します。このメソッドは、ComponentgetSize メソッドとの相似性を完全なものとするために取り入れられました。
パラメータ:
width - Dimension オブジェクトの新しい幅
height - Dimension オブジェクトの新しい高さ

setSize

public void setSize(Dimension2D d)
この Dimension2D オブジェクトのサイズを、指定されたサイズに一致させるように設定します。このメソッドは、ComponentgetSize メソッドとの相似性を完全なものとするために取り入れられました。
パラメータ:
d - Dimension2D オブジェクトの新しいサイズ

clone

public Object clone()
このオブジェクトと同じクラスの新しいオブジェクトを作成します。
戻り値:
このインスタンスの複製
例外:
OutOfMemoryError - 十分なメモリがない場合
オーバーライド:
クラス Object 内の clone
導入されたバージョン:
JDK1.2
関連項目:
Cloneable

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.