import java.awt.Graphics;
class a
{
  public static void main(String args[]){
  a test = new a();
  a.pack();
  a.show();
  }
  public void paint(Graphics g)
   {g.drawString("asdf",50,25);}
}

解决方案 »

  1.   

    如果你要运行application那就要有一个main函数,象上面的一样,好好看看书就知道了
      

  2.   

    呵呵是main()方法前面static的丢了吧
      

  3.   

    搂主听好:要测试一个类,必须给他一个public static void main(String [] ages)的方法
    然后在方法里面实例化你的类 如:a a1=new a()
    然后调用你的print方法
    比如a1.print();
    当然 你要把你的那个画笔画在一个可以画画的地方
    于是你要先给你的类添加一个容器frame 或JFrame (JFrame还要添加一个层面才可以用-看看、关于JSwing的内容 )
    你把你的画笔划在面版上把Frame窗体show出来
    就可以看到了
    要多看看基础的书
    这样的问题不要问,基础看看就应该会了,有问题发信给我,我给你写个例子
      

  4.   

    你这个即不是APPLET,以不像应用程序,当然不行了
      

  5.   

    举个跟你一样的例子给你你对比一下吧:
    因为是applet的所以要加html;
    //<html><applet code=First.class width=500 hight=500></applet></html>
    import javax.swing.*;
    import java.awt.*;public class First extends JApplet{
       public void paint(Graphics g)
       {
         g.drawString("jdfkasjdjasdlf",30,30);
       }
    }
    编译执行就可以显示出来了.你的問題夠簡單,記得多看基礎的書吧。
      

  6.   

    用这个:
    import java.awt.Graphics;
    import java.applet.Applet;
    public class MyJavaApplet extends Applet {
        public void paint(Graphics g) {
            g.drawString("asdfasdfasdf",10,20);
        }//end of paint
    }//end of class