有以下一个程序:
import java.awt.*;
public class my1 extends Frame
{   
public static void main(String[] args)
 {
Frame f=new Frame("hyp");

f.setSize(300,300);
f.setVisible(true);
}
public void paint(Graphics g)
{

g.drawString("how do you do?",10,60)
}
}这个程序怎么输不出字符:how do you do呢,不是说当组件重绘时会自动调用paint()吗?那么怎么不能预计的输出结果啊,?请好心解释一个好吗?谢谢了!

解决方案 »

  1.   

    import java.awt.*;
    public class my1 extends Frame
    {   
    public static void main(String[] args)
     {
    my1 f=new my1();

    f.setSize(300,300);
    f.setVisible(true);
    }
    public void paint(Graphics g)
    {

    g.drawString("how do you do?",10,60)
    }
    }
      

  2.   

    g.drawString("how do you do?",10,60)
    别忘了加分号