使用Java Swing创建GUI时出错
在阅读《Java简易步骤》一书的过程中,我在创建第一个GUI时遇到了一个错误使用Java Swing创建GUI时出错,java,swing,Java,Swing,在阅读《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_CLO
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();
}
}
我得到的错误是:
'错误:无法找到或加载主类main'
我正在使用Eclipse,这是控制台中显示的唯一内容
构造函数名称应与类名相同(因此
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
}
}
如果这是您得到的确切错误,那么您尝试将该类作为
main
运行,而实际上它被称为main
。这就是我得到的确切错误,但在每种情况下,我都尝试将其作为“main”运行。(我相信)但您应该尝试将其作为Main
运行,因为这是类的名称。(在运行类名时指定类名,JVM会找到main
方法,而不管调用的是什么类。)是的,刚才我想键入“main”,我已经编辑了注释,对不起。我可能犯了一个愚蠢的错误,但我不明白。如果您试图以Main
的方式运行它,那就不是您会遇到的错误。我建议您将控制台输出(包括您尝试运行它时使用的命令)复制/粘贴到问题中。