急,,,,JAVA的一个实例,为什么会出错

来源:百度知道 编辑:UC知道 时间:2024/05/04 21:34:35
import java.awt.*;
import java.applet.*;
import java.awt.geom.*;

public class Test2D extends Applet{
public void paint(Graphics g){
Graphics2D g2d =(Graphics2D)g;
Line2D line = new Line2D.Double(10.10,100,100);//报错位置
QuadCurve2D curve = new QuadCurve2D.Double(10,10,100,100,200,10);
CubicCurve2D cubic = new CubicCurve2D.Double(10,150,80,80,160,210,200,150);
g2d.draw(line);
line.setLine(100,100,200,10);
g2d.draw(line);
g2d.drawString("控制点(100,100)",65,115);
g2d.draw(curve);
g2d.draw(cubic);

}
}
/*为何有这个错误Exception in thread "AWT-EventQueue-1" java.lang.Error: 无法解析的编译问题:
构造函数 Line2D.Double(double, int, int)未定义*/
那我应该怎么改,才能使程序正常运行

哥啊。。你的哪一行Line2D line = new Line2D.Double(10.10,100,100);//报错位置
10跟10中间用的是“.”而不是“,”
我都替你流泪了。。

答案已经写在你那里了Line2D.Double(double, int, int)的构造函数没定义,可能是参数不对吧