因为你代码漏写了一个static
就是你MyFrame那个类里的main方法
public class MyFrame extends Frame{
public static void main (String args[]){
MyFrame fr = new MyFrame("My frame!");
fr.setSize(200,200);
fr.setBackground(Color.red);
fr.setVisible(true);
}
public MyFrame(String str){
super(str);
}
}
因为Frame中有个默认的Panel,如果你的Frame中没有设置Panel,则就会使用默认的Panel。
因为Frame中有一个默认的Panel,如果你没有给Frame设置Panel就用默认的Panel,否则就用你给Frame设置的那个Panel
一样个屁!请问你提问这样的问题有意思吗?自己都没好好看一下吗?我 复制你的代码运行了一下 完全不一样! 并且有一个主函数忘写static