我的JFrame代码不起作用

时间:2015-01-08 07:07:10

标签: java swing jframe

我是Java新手,只是在构建基于JFrame的应用程序。我删除了所有错误和额外的导入,但是当我运行它时没有显示任何内容。它说从未发布过无法启动。

package pack1;

import javax.swing.JFrame;

public class WindowDemo extends JFrame { 

    private static final long serialVersionUID = 1L;

    public WindowDemo() { 
        JFrame frame = new JFrame("hello!");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.pack();
        frame.setSize(300,200);
    }
}

1 个答案:

答案 0 :(得分:1)

这应该更好:

package pack1;

import javax.swing.JFrame;

public class WindowDemo{ 

    private static final long serialVersionUID = 1L;

    public WindowDemo() { 
        JFrame frame = new JFrame("hello!");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300,200);
        frame.setVisible(true);
    }

    public static void main(String[]args){ 
        new WindowDemo();
    }
}