class a
{
   public static void main(String[] args)
         {
               JFrame frame=new JFrame("ggg");
               frame.setDefaultCloseoperation(JFrame.EXIT_ON_CLOSE);
               frame.setSize(300,100);
               frame.setVisible(true);
         }
}
一定要在编译器里运行吗??? 我用记事本再用DOS编译不行吗

解决方案 »

  1.   

    1 里面的setDefaultCloseOperation注意应该是大写的O, 不是小写的
    2 你引用了
      import javax.swing.JFrame;
      了吗?
    3 你的文件名叫a.java吗?
    4 你用
     javac a.java
     编译了吗?
    5 你用
      java -cp . a
      运行了吗?
      

  2.   

    完整代码如下 a.java
    import javax.swing.JFrame;class a{
      public static void main(String[] args) {
        JFrame frame = new JFrame("ggg");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 100);
        frame.setVisible(true);
      }
    }
      

  3.   

    我最好写一个init()方法,
    你最好把你的类发全了,才能行,向二楼大哥说的那些你都做了吗,要一步步来,不要急
      

  4.   

    import javax.swing.JFrame;这些东西一定要引的;
    setDefaultCloseoperation这些方法一定要写准确的;
      

  5.   


    import javax.swing.JFrame;class a 

       public static void main(String[] args) 
             { 
                   JFrame frame=new JFrame("ggg"); 
                   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
                   frame.setSize(300,100); 
                   frame.setVisible(true); 
             } 
    }
    问题就是这么个问题,情况就是这么个情况.
      

  6.   

    又不是 applet..干吗写init方法哦..构造函数嘛..
      

  7.   

    对  一楼的大哥都讲完了  
    对楼主来讲,请记住,你写GUI程序时一定在Import 两个包   一个是javax.swing.*;和java.awt.*