使用Java Swing创建GUI时出错

时间:2016-11-26 22:12:25

标签: java swing

虽然在Easy Steps一书中介绍了Java,但在创建我的第一个GUI时遇到了错误。

import javax.swing.*;

public class Main extends JFrame{
    JPanel pnl = new JPanel();
    public Window() {
        super("Menu Window");
        setSize(500, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        add(pnl);
        setVisible(true) ;

    }
    public static void main(String[] args) {
        Main gui = new Window();
    }

}

我得到的错误是: '错误:无法找到或加载主类主'

我正在使用Eclipse,这是控制台中唯一显示的内容。

enter image description here

1 个答案:

答案 0 :(得分:1)

构造函数名称应该与类名相同(因此Main而不是Window),所以我们有:

import javax.swing.*;

public class Main extends JFrame{
    JPanel pnl = new JPanel();

    public Main() {//Watch this line carefully (Window changed to Main)
        super("Menu Window");
        setSize(500, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        add(pnl);
        setVisible(true) ;

    }
    public static void main(String[] args) {
        Main gui = new Main();//Watch here too
    }

}