求解救!!!eclipse运行applet出现未初始化小程序错误

violaseahe 2013-03-31 02:15:51
import java.awt.Graphics;
import java.awt.Point;
import java.applet.Applet;

@SuppressWarnings("serial")
public class MyLine extends Applet
{
Point pnt1,pnt2;

//构造方法
public MyLine(Point p1,Point p2){
pnt1=new Point(p1);
pnt2=new Point(p2);
}
public MyLine(int x1,int y1,int x2,int y2){
pnt1=new Point(x1,y1);
pnt2=new Point(x2,y2);
}



//绘制线段
public void Draw(Graphics g)
{
g.drawLine(pnt1.x,pnt1.y,pnt2.x,pnt2.y);
}

public void paint(Graphics g)
{
MyLine line= new MyLine(0,0,1,1);
line.Draw(g);}

}

代码如上,没有提示错误,求帮助!
...全文
316 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
小应用程序(applet)运行机制是不一样的
violaseahe 2013-03-31
  • 打赏
  • 举报
回复
另外还有个问题,如果再在类中添加main函数,比如说下面这样一个简单的例子:

public static void main(String [] arg){
System.out.println("helloworld");

}

那么main函数是无法被执行的。这是什么原因?
violaseahe 2013-03-31
  • 打赏
  • 举报
回复
是哒是哒~谢谢三楼~~
  • 打赏
  • 举报
回复
没有默认的构造参数。加上

	public MyLine() throws HeadlessException {
		super();
	}

zoeg 2013-03-31
  • 打赏
  • 举报
回复
构造器尽量简单,初始化代码放在init()里!

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧