或许真的是一个很低级的问题!
下面代码能够正常运行。。
但是如果保留main函数里的M_frame.setSize(300,250);而同时注释掉构造器threadFrame()里的
setSize(300,250);程序不报错,却显示一片空白。。我觉得这两者应该一样的吧。。请问哪位能够为我指点迷津啊?
import java.awt.*;
import java.awt.event.*;public class myFrame{
public static void main(String args[])
{
threadFrame M_frame= new threadFrame();
M_frame.setVisible(true);
//M_frame.setSize(300,250);


}
class threadFrame extends Frame{
Button btn;

threadFrame(){
btn = new Button("Button");
add(btn);
setSize(300,250);
}
}

解决方案 »

  1.   

    奇怪,本人运行过你的代码
    "保留main函数里的M_frame.setSize(300,250);而同时注释掉构造器threadFrame()里的
    setSize(300,250)"结果无问题.
    本人用的是j2sdk 1_4_1_02
      

  2.   

    不是吧??????我用的也是j2sdk 1_4_1_02啊....郁闷中...
      

  3.   

    特别说明:按照我在一楼贴的代码,能够在框架上显示一个按钮,而按"保留main函数里的M_frame.setSize(300,250);而同时注释掉构造器threadFrame()里的
    setSize(300,250)"改动后,程序调试没有问题,但是显示的框架上一片空白!
      

  4.   

    main函数最后加一句
    M_frame.validate();这个应该是component的刷新问题