JavaTM 2 Platform
Standard Ed. 6

java.awt.geom
類別 Ellipse2D.Double

java.lang.Object
  繼承者 java.awt.geom.RectangularShape
      繼承者 java.awt.geom.Ellipse2D
          繼承者 java.awt.geom.Ellipse2D.Double
所有已實作的介面:
Shape, Serializable, Cloneable
正在封閉類別:
Ellipse2D

public static class Ellipse2D.Double
extends Ellipse2D
implements Serializable

Double 類別以 double 精度定義橢圓。

從以下版本開始:
1.2
另請參見:
序列化表格

巢狀類別摘要
 
從類別 java.awt.geom.Ellipse2D 繼承的巢狀類別/介面
Ellipse2D.Double, Ellipse2D.Float
 
欄位摘要
 double height
          此 Ellipse2D 的總高度。
 double width
          此 Ellipse2D 的總寬度。
 double x
          此 Ellipse2D 的窗體矩形左上角的 X 坐標。
 double y
          此 Ellipse2D 的窗體矩形左上角的 Y 坐標。
 
建構子摘要
Ellipse2D.Double()
          建構一個新 Ellipse2D,並將其初始化為:位置 (0, 0)、大小 (0, 0)。
Ellipse2D.Double(double x, double y, double w, double h)
          根據指定坐標建構和初始化 Ellipse2D
 
方法摘要
 Rectangle2D getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 double getHeight()
          以 double 精度返回窗體矩形的高度。
 double getWidth()
          以 double 精度返回窗體矩形的寬度。
 double getX()
          以 double 精度返回窗體矩形左上角的 X 坐標。
 double getY()
          以 double 精度返回窗體矩形左上角的 Y 坐標。
 boolean isEmpty()
          確定 RectangularShape 是否為空。
 void setFrame(double x, double y, double w, double h)
          將此 Shape 窗體矩形的位置和大小設置為指定的矩形值。
 
從類別 java.awt.geom.Ellipse2D 繼承的方法
contains, contains, equals, getPathIterator, hashCode, intersects
 
從類別 java.awt.geom.RectangularShape 繼承的方法
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

x

public double x
Ellipse2D 的窗體矩形左上角的 X 坐標。

從以下版本開始:
1.2

y

public double y
Ellipse2D 的窗體矩形左上角的 Y 坐標。

從以下版本開始:
1.2

width

public double width
Ellipse2D 的總寬度。

從以下版本開始:
1.2

height

public double height
Ellipse2D 的總高度。

從以下版本開始:
1.2
建構子詳細資訊

Ellipse2D.Double

public Ellipse2D.Double()
建構一個新 Ellipse2D,並將其初始化為:位置 (0, 0)、大小 (0, 0)。

從以下版本開始:
1.2

Ellipse2D.Double

public Ellipse2D.Double(double x,
                        double y,
                        double w,
                        double h)
根據指定坐標建構和初始化 Ellipse2D

參數:
x - 窗體矩形左上角的 X 坐標
y - 窗體矩形左上角的 Y 坐標
w - 窗體矩形的寬度
h - 窗體矩形的高度
從以下版本開始:
1.2
方法詳細資訊

getX

public double getX()
double 精度返回窗體矩形左上角的 X 坐標。

指定者:
類別 RectangularShape 中的 getX
返回:
窗體矩形左上角的 X 坐標。
從以下版本開始:
1.2

getY

public double getY()
double 精度返回窗體矩形左上角的 Y 坐標。

指定者:
類別 RectangularShape 中的 getY
返回:
窗體矩形左上角的 Y 坐標。
從以下版本開始:
1.2

getWidth

public double getWidth()
double 精度返回窗體矩形的寬度。

指定者:
類別 RectangularShape 中的 getWidth
返回:
窗體矩形的寬度。
從以下版本開始:
1.2

getHeight

public double getHeight()
double 精度返回窗體矩形的高度。

指定者:
類別 RectangularShape 中的 getHeight
返回:
窗體矩形的高度。
從以下版本開始:
1.2

isEmpty

public boolean isEmpty()
確定 RectangularShape 是否為空。當 RectangularShape 為空時,它不封閉任何區域。

指定者:
類別 RectangularShape 中的 isEmpty
返回:
如果 RectangularShape 為空,則返回 true;否則返回 false
從以下版本開始:
1.2

setFrame

public void setFrame(double x,
                     double y,
                     double w,
                     double h)
將此 Shape 窗體矩形的位置和大小設置為指定的矩形值。

指定者:
類別 RectangularShape 中的 setFrame
參數:
x - 指定矩形左上角的 X 坐標
y - 指定矩形左上角的 Y 坐標
w - 指定矩形的寬度
h - 指定矩形的高度
從以下版本開始:
1.2
另請參見:
RectangularShape.getFrame()

getBounds2D

public Rectangle2D getBounds2D()
返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。注意,不保證返回的 Rectangle2D 是包圍 Shape 的最小邊界框,只保證 Shape 完全位於指示的 Rectangle2D 中。此方法返回的邊界框通常比 getBounds 方法返回的更緊密,而且永遠不會因為溢位問題而出錯,因為返回值可以是一個使用雙精度值存儲尺寸的 Rectangle2D 實例。

指定者:
介面 Shape 中的 getBounds2D
返回:
一個 Rectangle2D 實例,它是 Shape 的高精度邊界框。
從以下版本開始:
1.2
另請參見:
Shape.getBounds()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only