import java.awt.*;
public class Test
{
public Static void main(String[] args)
{
 Frame f=new Frame("Test");
 f.show()
}
}
请问为什么这样调用show()方法会报错,如果想显示这个窗口,应该怎么做,另外在哪里可以下载到“JavaTM 2 SDK, Standard Edition Documentation”1.5.0版的帮助文档
多谢了!!

解决方案 »

  1.   

    show方法已过时
    采用 setVisible(true)来代替
      

  2.   

    import java.awt.*;
    public class FrameTest
    {
    public static void main(String[] args)
    {
     Frame f=new Frame("Test");
     f.show();
    }
    }
    Static ===>static
     f.show() ==>f.show();
      

  3.   

    应该是看的孙鑫的视频吧?
    那里边说windows的show方法没有过时,这个方法不仅可以显示窗口,还能让窗口到最前面,所以建议使用.
      

  4.   

    感谢john_sheep和redduke1202,我明白了。
      

  5.   

    那请问在什么地方可以下载到JAVA1.5的帮助文档呢?
      

  6.   

    这个方法已经过时了.你用f.setVisible(true);
      

  7.   

    http://gceclub.sun.com.cn/Java_Docs/html_zh_CN.zip
    http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/index.htmlhttp://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CHM 
      

  8.   

    这个方法已经过时废弃了.在Swing 里面用setVisible(Boolean)true  可见.
    false 不可见
      

  9.   

    因为你用的是新版的编译器,所以会提示过时了,你用这个语句编译就不会了:
    javac -nowarn ss.java
      

  10.   

    jdk 从1.5开始  
    对像.show()已经过时
    可以使用对像.setVisible(true);
    来代替使用。具体可以查看一下java的api说明文档.