我真的是Java的新手,刚刚开始学习。我从互联网上获取了代码,但是每当我尝试对其进行编译时,都会显示错误消息:

JavaTutorial.java:11: error: cannot find symbol
                new BasicSwing();
                    ^
  symbol:   class BasicSwing
  location: class JavaTutorial
1 error

这是代码:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;

public class JavaTutorial extends JFrame{

    JPanel p = new JPanel();
    JButton b = new JButton("Hello");

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

    public void BasicSwing(){
        setTitle("Basic Swing app");
        setSize(400,300);
        setResizable(true);

        p.add(b);
        add(p);


        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
    }
}

谁能告诉我我在做什么错?

最佳答案

BasicSwing被声明为类JavaTutorial的方法

您无法实例化方法

在您的示例中,您的类可能应该命名为BasicSwing。这样,您的BasicSwing方法将不再是方法,而是构造函数

关于java - 找不到符号错误- Swing ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33844524/

10-10 02:53