java 画一个矩形 为何报错

importjava.awt.Color;importjava.awt.Graphics2D;importjava.awt.Polygon;importjava.awt.... import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;

画矩形的代码是
public class Shape3 extends Shape2 {
private double x, y, r;
protected Color col;
private Rectangle box;

public Shape3(double x,double y, double r,Color col){
super(x,y,r,col);
}

public void draw(Graphics2D g2){
x = super.getX();
y = super.getY();
r = super.getR();
col = super.getCol();
box = new Rectangle( x-1.5*r , y-1.5*r , 3*r , 3*r );
g2.setColor(col);
g2.draw(box);
g2.fill(box);
}

public double getX(){
return x;
}

public double getY(){
return y;
}

public double getR(){
return r;
}

public Color getCol(){
return col;
}
}
为何报错
Shape3.java:26: 错误: 对于Rectangle(double,double,int,int), 找不到合适的构造器
Rectangle frontDoor = new Rectangle(x+6, y + 17, 3,2 );
^
构造器 Rectangle.Rectangle(Dimension)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle(Point)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle(Point,Dimension)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle(int,int)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle(int,int,int,int)不适用
(无法通过方法调用转换将实际参数double转换为int)
构造器 Rectangle.Rectangle(Rectangle)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle()不适用
(实际参数列表和形式参数列表长度不同)
1 个错误
>Exit code: 1
Shape3.java:25: 错误: 对于Rectangle(double,double,double,double), 找不到合适的构造器
box = new Rectangle( x-1.5*r , y-1.5*r , 3*r , 3*r );
^
构造器 Rectangle.Rectangle(Dimension)不适用
(实际参数列表和形式参数列表长度不同)
构造器 Rectangle.Rectangle(Point)不适用
(实际参数列表和形式参数列表长度不同)
展开
 我来答
流浪的幽狼
2013-10-15 · TA获得超过1515个赞
知道大有可为答主
回答量:1462
采纳率:75%
帮助的人:792万
展开全部
你能发父类Shape2
来看看吗,这是因为java.awt.Rectangle类没有这个构造函数,所以匹配了所有的构造函数都没有匹配到,才提示这个找不到构造器的错误,还有就是Rectangle构造出来的事要int类型的,不是double类型的
lzgmusic
2013-10-15 · TA获得超过414个赞
知道小有建树答主
回答量:573
采纳率:66%
帮助的人:304万
展开全部
看API,看你构造的参数和API 是否一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式