为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码可以在Myeclipse中直接执行,但是在dos中就会提示要写main方法?为什么

这段代码可以在Myeclipse中直接执行,但是在dos中就会提示要写main方法?为什么

慕运维8079593 2022-05-26 19:15:10
直接在控制台执行java Test1说是没有主方法。但是写main方法后调用paint方法时paint方法的参数该怎么传?import javax.swing.JApplet;import java.awt.*;public class Test1 extends JApplet {public void paint(Graphics g){super.paint(g);g.drawString("专业:计算机",20,30);g.drawString("籍贯:中国",20,40);}}这段代码在Myeclipse中可以直接执行,但是在dos中就会提示要写main方法,dos下的JDK是1.7版本的
查看完整描述

2 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

protected Graphics()构造一个新的 Graphics 对象。此构造方法是用于图形上下文的默认构造方法。
因为 Graphics 是一个抽象类,所以应用程序不能直接调用此构造方法。图形上下文从其他图形上下文获取,或者通过在组件上调用 getGraphics 来创建。

查看完整回答
反对 回复 2022-05-30
?
慕的地10843

TA贡献1785条经验 获得超8个赞

public static void main(String[] args) throws Exception {
TestA a=new TestA();
a.paint(a.getGraphics());
}
main函数这么写就可以了 不过会空指针,因为没有Graphics对象

查看完整回答
反对 回复 2022-05-30
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信