import java.awt.*;
import java.applet.*;
import java.awt.geom.*;
public class  showcolor() extends  Applet{
    public void paint (Graphics g)
    {
       Graphics2D g_2d=(Graphics2D)g;
       g_2d.setColor(Color.red);
       Rectangle2D rect_1 = new Rectangle2D.Double (20,30,30,50);
       g_2d.fill(rect_1);
       g_2d.setColor(color.green);
       Rectangle2D rect_2= new Rectang2D.Double (60,30,30,50);
       g_2d.fill(rect_2);
       g_2d.setColor(Color.red);
       Rectangle2D rect_3=new Rectangle2d.Double (100,30,30,50);
       g_2d.fill(rect_3);
   }   
}   
是个颜色效果,谢谢高手...

解决方案 »

  1.   

    你的代码是没有主类嘛?主类在哪?
    要用浏览器或APPLETVIEWER运行
      

  2.   

    你要建一个html文件,并把这个类加进去。
      

  3.   

    public class  showcolor()  extends  Applet{  ??????
                ----------------
    老兄,我是刚学JAVA的,可以这么写类或是APPLET的吗?你没有写主方法啊!就是那个init()
      

  4.   

    定义类的时候,怎么还加()阿?
    还有的就是在程序中注意大小写,比如color.green中color是一类包,应为Color
    还有这个 Rectangle2D rect_1 = new Rectangle2D.Double (20,30,30,50);  ,建议察看j2sdk文档
      

  5.   

    后面查出来了是我用netbeans自动加的“()”太粗心了没有看到,不好意思
      

  6.   

    因为你只有paint方法,applet是一个线程类把,而且是个主动类,你可以在他的init中调用你的paint方法,
      

  7.   

    定义类时不要加(),定义applet类的子类要加init()被始化,要写一个html文件将这个class文件嵌入进去,用appletviewer 运行,或者用浏览器浏览.
      

  8.   

    楼主太粗心了,把程序改改,再写个htlm
    appletviewer一下,就行了
      

  9.   

    建议搂住找本基础的java书看看啦
      

  10.   

    是个applet
    如果想用Application运行的话要实例一个Applet在main方法里。
    你可以通过:
    1、AppletViewer applet.htm
    2、直接打开applet.htm(要java环境)