绘图方式1,声明的类是组件类的子类,直接重写paint(Graphics g)
绘图方式2,声明的类不是组件类的子类,则要绘图的组件使用getGraphics
获得一个Graphisc对象,下面我用的绘图方式2。
在绘图方式的学习中,遇到了个问题:“声明的类是组件类的子类”
结果只能显示Frame,用g.drawString();的这句话显示不出来原程序如下:
import java.awt.*;
import java.awt.Graphics;
public class MyFrame2 {    public static void main(String args[])
    {
     Frame frm=new Frame();
     try{Graphics g=frm.getGraphics();
     g.drawString("画什么呀想不到",120,50);}
     catch(NullPointerException e)
     {System.out.println(e.toString());}
    
     frm.setVisible(true);
    
    
     }
    
}