JavaTM 2 Platform
Standard Ed. 6

java.awt.geom
類別 RoundRectangle2D.Double

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

public static class RoundRectangle2D.Double
extends RoundRectangle2D
implements Serializable

Double 類別定義一個所有圓角都使用 double 坐標指定的矩形。

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

巢狀類別摘要
 
從類別 java.awt.geom.RoundRectangle2D 繼承的巢狀類別/介面
RoundRectangle2D.Double, RoundRectangle2D.Float
 
欄位摘要
 double archeight
          圓角弧的高度。
 double arcwidth
          圓角弧的寬度。
 double height
          此 RoundRectangle2D 的高度。
 double width
          此 RoundRectangle2D 的寬度。
 double x
          此 RoundRectangle2D 的 X 坐標。
 double y
          此 RoundRectangle2D 的 Y 坐標。
 
建構子摘要
RoundRectangle2D.Double()
          建構一個新 RoundRectangle2D,並將其初始化為:位置 (0.0,0)、大小 (0.0,0.0)、圓角弧半徑 0.0。
RoundRectangle2D.Double(double x, double y, double w, double h, double arcw, double arch)
          根據指定 double 坐標建構並初始化 RoundRectangle2D
 
方法摘要
 double getArcHeight()
          獲取圓角弧的高度。
 double getArcWidth()
          獲取圓角弧的寬度。
 Rectangle2D getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 double getHeight()
          以 double 精度返回窗體矩形的高度。
 double getWidth()
          以 double 精度返回窗體矩形的寬度。
 double getX()
          以 double 精度返回窗體矩形左上角的 X 坐標。
 double getY()
          以 double 精度返回窗體矩形左上角的 Y 坐標。
 boolean isEmpty()
          確定 RectangularShape 是否為空。
 void setRoundRect(double x, double y, double w, double h, double arcw, double arch)
          將此 RoundRectangle2D 的位置、大小和圓角半徑設置為指定的 double 值。
 void setRoundRect(RoundRectangle2D rr)
          將此 RoundRectangle2D 設置為與指定的 RoundRectangle2D 相同。
 
從類別 java.awt.geom.RoundRectangle2D 繼承的方法
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame
 
從類別 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
RoundRectangle2D 的 X 坐標。

從以下版本開始:
1.2

y

public double y
RoundRectangle2D 的 Y 坐標。

從以下版本開始:
1.2

width

public double width
RoundRectangle2D 的寬度。

從以下版本開始:
1.2

height

public double height
RoundRectangle2D 的高度。

從以下版本開始:
1.2

arcwidth

public double arcwidth
圓角弧的寬度。

從以下版本開始:
1.2

archeight

public double archeight
圓角弧的高度。

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

RoundRectangle2D.Double

public RoundRectangle2D.Double()
建構一個新 RoundRectangle2D,並將其初始化為:位置 (0.0,0)、大小 (0.0,0.0)、圓角弧半徑 0.0。

從以下版本開始:
1.2

RoundRectangle2D.Double

public RoundRectangle2D.Double(double x,
                               double y,
                               double w,
                               double h,
                               double arcw,
                               double arch)
根據指定 double 坐標建構並初始化 RoundRectangle2D

參數:
x - 新建構 RoundRectangle2D 的 X 坐標
y - 新建構 RoundRectangle2D 的 Y 坐標
w - 設置新建構 RoundRectangle2D 的寬度
設置新建構 - RoundRectangle2D 的高度
arcw - 新建構 RoundRectangle2D 的圓角弧寬度
arch - 新建構 RoundRectangle2D 的圓角弧高度
從以下版本開始:
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

getArcWidth

public double getArcWidth()
獲取圓角弧的寬度。

指定者:
類別 RoundRectangle2D 中的 getArcWidth
返回:
RoundRectangle2D 圓角弧的寬度。
從以下版本開始:
1.2

getArcHeight

public double getArcHeight()
獲取圓角弧的高度。

指定者:
類別 RoundRectangle2D 中的 getArcHeight
返回:
RoundRectangle2D 圓角弧的高度。
從以下版本開始:
1.2

isEmpty

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

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

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcw,
                         double arch)
將此 RoundRectangle2D 的位置、大小和圓角半徑設置為指定的 double 值。

指定者:
類別 RoundRectangle2D 中的 setRoundRect
參數:
x - 設置此 RoundRectangle2D 的 X 坐標
y - 設置此 RoundRectangle2D 的 Y 坐標
w - 設置此 RoundRectangle2D 的寬度
h - 設置此 RoundRectangle2D 的高度
arcw - 設置此 RoundRectangle2D 的弧寬
arch - 設置此 RoundRectangle2D 的弧高
從以下版本開始:
1.2

setRoundRect

public void setRoundRect(RoundRectangle2D rr)
將此 RoundRectangle2D 設置為與指定的 RoundRectangle2D 相同。

覆寫:
類別 RoundRectangle2D 中的 setRoundRect
參數:
rr - 指定的 RoundRectangle2D
從以下版本開始:
1.2

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