我在jdk1.4.2中,使用该方法.结果程序中无法起来发现在 java.awt.window.java 中pack 方法调用了 addNotify 方法,就在addNotify中死去
它是不断往上调用父类的.
我知道在1.5中已经没有了show方法,不知道是什么原因?我只有80分了,给50

解决方案 »

  1.   

    show()已经被setVisiable代替.
    而pack(),在老版本swing中,窗口布局和内容发生变化时,必须用pack()重新layout一下。在
    新的swing版本中,这个动作被自动执行了。
      

  2.   

    在5.0中show()方法还是生效的,只不过它提倡用setVisible()。
      

  3.   

    回复人: turbochen(程序员) ( ) 信誉:82  谢谢了,应该开始看1.5的文档了,\ 回复人: autowind(汽车风) ( ) 信誉:100  2005-06-07 10:12:00  得分: 0  
     
     
       在5.0中show()方法还是生效的,只不过它提倡用setVisible()。我的却是不行,也没有搞清楚倒地是什么原因,至于说 pack方法可以使用(@deprecated)
    但我不能显示,正在查原因.
     
     
      

  4.   

    不过,还是有一点,就是我说得
    pack ,具体的讲,做了些什么东西。?
    肯定是要有系统层的东西。