- java.lang.Object
 -  
      
- java.awt.geom.RectangularShape
 -  
        
- java.awt.geom.Arc2D
 -  
          
- java.awt.geom.Arc2D.Double
 
 
 
 
-  
       
- 实现的所有接口
 -  
         
Shape,Serializable,Cloneable 
- Enclosing class:
 - Arc2D
 
public static class Arc2D.Double extends Arc2D implements Serializable
此类定义以double精度指定的弧。- 从以下版本开始:
 - 1.2
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
嵌套类汇总
-  
               
嵌套类/接口声明在类 java.awt.geom.Arc2D
Arc2D.Double, Arc2D.Float 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 Double()构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)。Double(double x, double y, double w, double h, double start, double extent, int type)构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。Double(int type)构造一个新的弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)和指定的闭包类型。Double(Rectangle2D ellipseBounds, double start, double extent, int type)构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 doublegetAngleExtent()返回弧的角度范围。doublegetAngleStart()返回弧的起始角度。doublegetHeight()以double精度返回框架矩形的高度。doublegetWidth()以double精度返回框架矩形的宽度。doublegetX()以double精度返回框架矩形左上角的X坐标。doublegetY()以double精度返回框架矩形左上角的Y坐标。booleanisEmpty()确定RectangularShape是否为空。protected Rectangle2DmakeBounds(double x, double y, double w, double h)构造一个具有适当精度的Rectangle2D,以保持计算出的参数为该弧的框架矩形。voidsetAngleExtent(double angExt)将此弧的角度范围设置为指定的double值。voidsetAngleStart(double angSt)将此弧的起始角度设置为指定的double值。voidsetArc(double x, double y, double w, double h, double angSt, double angExt, int closure)将此弧的位置,大小,角度范围和闭合类型设置为指定的double值。-  
               
声明方法的类 java.awt.geom.Arc2D
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame 
-  
               
声明方法的类 java.awt.geom.RectangularShape
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
x
public double x
弧形框架矩形左上角的X坐标。- 从以下版本开始:
 - 1.2
 
 
-  
y
public double y
弧形框架矩形左上角的Y坐标。- 从以下版本开始:
 - 1.2
 
 
-  
width
public double width
整个椭圆的总宽度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
 - 1.2
 
 
-  
height
public double height
整个椭圆的总高度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
 - 1.2
 
 
-  
start
public double start
弧的起始角度(以度为单位)。- 从以下版本开始:
 - 1.2
 
 
-  
extent
public double extent
弧度的角度范围(以度为单位)。- 从以下版本开始:
 - 1.2
 
 
 -  
 
-  
             
构造方法详细信息
-  
Double
public Double()
构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)。- 从以下版本开始:
 - 1.2
 
 
-  
Double
public Double(int type)
构造一个新的弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)和指定的闭包类型。- 参数
 -  
              
type-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。 - 从以下版本开始:
 - 1.2
 
 
-  
Double
public Double(double x, double y, double w, double h, double start, double extent, int type)构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。- 参数
 -  
              
x- 弧形框架矩形左上角的X坐标。 -  
              
y- 圆弧框架矩形左上角的Y坐标。 -  
              
w- 此弧为部分截面的整个椭圆的总宽度。 -  
              
h- 整个椭圆的整体高度,此弧是其部分截面。 -  
              
start- 弧度的起始角度(以度为单位)。 -  
              
extent- 弧度的角度范围(以度为单位)。 -  
              
type-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。 - 从以下版本开始:
 - 1.2
 
 
-  
Double
public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。- 参数
 -  
              
ellipseBounds- 框架矩形,用于定义整个椭圆的外边界,此弧是其部分截面。 -  
              
start- 弧度的起始角度(以度为单位)。 -  
              
extent- 弧度的角度范围(以度为单位)。 -  
              
type-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。 - 从以下版本开始:
 - 1.2
 
 
 -  
 
-  
             
方法详细信息
-  
getX
public double getX()
以double精度返回框架矩形左上角的X坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape。- Specified by:
 -  
              
getX类RectangularShape - 结果
 - 框架矩形左上角的X坐标。
 - 从以下版本开始:
 - 1.2
 
 
-  
getY
public double getY()
以double精度返回框架矩形左上角的Y坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape。- Specified by:
 -  
              
getY,类RectangularShape - 结果
 - 框架矩形左上角的Y坐标。
 - 从以下版本开始:
 - 1.2
 
 
-  
getWidth
public double getWidth()
以double精度返回框架矩形的宽度。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape。- Specified by:
 -  
              
getWidth在类RectangularShape - 结果
 - 框架矩形的宽度。
 - 从以下版本开始:
 - 1.2
 
 
-  
getHeight
public double getHeight()
以double精度返回框架矩形的高度。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape。- Specified by:
 -  
              
getHeight类RectangularShape - 结果
 - 框架矩形的高度。
 - 从以下版本开始:
 - 1.2
 
 
-  
getAngleStart
public double getAngleStart()
返回弧的起始角度。- Specified by:
 -  
              
getAngleStart在课程Arc2D - 结果
 - 一个double值,表示弧度的起始角度(以度为单位)。
 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Arc2D.setAngleStart(double) 
 
-  
getAngleExtent
public double getAngleExtent()
返回弧的角度范围。- Specified by:
 -  
              
getAngleExtent类Arc2D - 结果
 - 一个double值,表示弧度的角度范围(以度为单位)。
 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Arc2D.setAngleExtent(double) 
 
-  
isEmpty
public boolean isEmpty()
确定RectangularShape是否为空。 当RectangularShape为空时,它不包含任何区域。- Specified by:
 -  
              
isEmpty在类RectangularShape - 结果
 -  
              
true若RectangularShape为空; 否则为false。 - 从以下版本开始:
 - 1.2
 
 
-  
setArc
public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)将此弧的位置,大小,角度范围和闭合类型设置为指定的double值。- Specified by:
 -  
              
setArc,类Arc2D - 参数
 -  
              
x- 弧的左上角的X坐标。 -  
              
y- 弧的左上角的Y坐标。 -  
              
w- 此弧为部分截面的整个椭圆的总宽度。 -  
              
h- 整个椭圆的整体高度,此弧是其部分截面。 -  
              
angSt- 弧的起始角度(以度为单位)。 -  
              
angExt- 弧度的角度范围(以度为单位)。 -  
              
closure-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。 - 从以下版本开始:
 - 1.2
 
 
-  
setAngleStart
public void setAngleStart(double angSt)
将此弧的起始角度设置为指定的double值。- Specified by:
 -  
              
setAngleStart类Arc2D - 参数
 -  
              
angSt- 弧度的起始角度(以度为单位)。 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Arc2D.getAngleStart() 
 
-  
setAngleExtent
public void setAngleExtent(double angExt)
将此弧的角度范围设置为指定的double值。- Specified by:
 -  
              
setAngleExtent类Arc2D - 参数
 -  
              
angExt- 弧度的角度范围(以度为单位)。 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Arc2D.getAngleExtent() 
 
-  
makeBounds
protected Rectangle2D makeBounds(double x, double y, double w, double h)
构造一个适当精度的Rectangle2D,以保持计算出的参数为该弧的框架矩形。- Specified by:
 -  
              
makeBounds类Arc2D - 参数
 -  
              
x- 框架矩形左上角的X坐标。 -  
              
y- 框架矩形左上角的Y坐标。 -  
              
w- 框架矩形的宽度。 -  
              
h- 框架矩形的高度。 - 结果
 -  
              
Rectangle2D,这是该弧的框架矩形。 - 从以下版本开始:
 - 1.2
 
 
 -  
 
 -