小兄弟,Applet程序的编译和Application程序一样,但是编译后的字节码文件必须嵌入在HTML的文件中,由WWW浏览器充当其解释器来执行!
你的程序是对的,但是不该用直接用java LengthDemo这样的命令执行,应该另外写一个HTML文件将字节码文件(也就是编译过后的LengthDemo.class文件)包含进去,然后打开HTML文件就能看到程序运行结果了!
不过这样的程序你也能在Eclipse开发环境中,无需新建HTML文件直接运行,注意选择Java Applet方式运行就对了!
1、cmd里运行javac LengthDemo.java后生成LengthDemo.class
2、在跟LengthDemo.class同一级的目录下新建一个文本文件,并输入:
p.getGraphics()获得的是个null
不信你自己改成
System.out.println(p.getGraphics());
ld.paint(p.getGraphics());
试试
空指针异常,应该是、我运行了一下,出来了结果
不过有个警告 ;;