/ / Грешка при създаване на GUI с помощта на Java Swing [затворен] - java, swing

Грешка при създаването на GUI с помощта на Java Swing [затворен] - Java, swing

Докато следвах чрез книгата Java в Easy Steps, попаднах на грешка при създаването на първия ми 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 и това е единственото нещо, което се показва в конзолата.

въведете описанието на изображението тук

Отговори:

1 за отговор № 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
}

}