永发信息网

新手,关于JAVA的问题,如下。

答案:6  悬赏:0  手机版
解决时间 2021-06-02 11:41
  • 提问者网友:疯孩纸
  • 2021-06-01 19:21

import java.applet.*;
import java.awt.*;
public class FirstApplet extends Applet
{public void paint(Graphics g)
{g.setColor(Color.blue);
System.out.println("This is the program.");
g.setColor(Color.red);
g.setFont(new Font("宋体",Font.BOLD,36));
System.out.println("I've change the font.");

}}

创建CLASS文件正常,JAVA运行时提示

Exception in thread "main" java.lang.NoSuchMethodError: main

……不懂。

最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-06-01 19:45

这个不用写main()方法的


第一步:另存为FirstApplet.java


第二步:在DOS下javac FirstApplet.java生成 FirstApplet.class


第三步:在记事本中输入<html>
<applet code="FirstApplet.class" width=160 height=100></applet>
</html>并另存为FirstApplet.html(以上两个要在同一个文件夹下)


第三步:在DOS中输入appletviewer FirstApplet.html回车就有结果了。

全部回答
  • 1楼网友:何以畏孤独
  • 2021-06-02 00:33

applet小程序时不需要main()方法的。

重新写过一个类,,用你写的类来调用applet小程序

  • 2楼网友:渡鹤影
  • 2021-06-01 23:30
我在Eclipse开发环境中运行没有任何问题!!!!
  • 3楼网友:荒野風
  • 2021-06-01 22:33

你写的是applet小程序,所以输出最好不要写System.out.print这样的语句,一般用paint方法来画图

g.drawing画图输出

如下: import java.applet.*; import java.awt.*; public class FirstApplet extends Applet { public void paint(Graphics g) { g.setColor(Color.blue);

//System.out.println("This is the program."); g.setColor(Color.red); g.setFont(new Font("宋体", Font.BOLD, 36)); //System.out.println("I've change the font."); g.drawString("I've change the font.",25,30); } }

  • 4楼网友:天凉才是好个秋
  • 2021-06-01 22:21
每个java类都得有个入口方法才能运行的,你的类中没main方法啊,写一个用来测试的类,而后调用你上面的类就OK了
  • 5楼网友:轻熟杀无赦
  • 2021-06-01 20:50

他提示你没有main方法,或者main方法有错,所以没执行paint方法

你写个main方法测试测试

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯