Java 编译错误找不到符号new Dashboard();^符号:类别仪表板位置:类别主1

Java 编译错误找不到符号new Dashboard();^符号:类别仪表板位置:类别主1,java,swing,awt,Java,Swing,Awt,所以我试着编译这个程序,但我一直得到错误 Main.java:39: error: cannot find symbol new Dashboard(); ^ symbol: class Dashboard location: class Main 1 error 我试着看看其他类似的帖子,看看他们在做什么,但这些都不适合我。因此,我认为重新安装java安装是可行的(从jdk7到jdk13),但我得到了相同的结果。我觉得很愚蠢,问什么可能是一个很容易

所以我试着编译这个程序,但我一直得到错误

Main.java:39: error: cannot find symbol
      new Dashboard();
          ^
  symbol:   class Dashboard
  location: class Main
1 error
我试着看看其他类似的帖子,看看他们在做什么,但这些都不适合我。因此,我认为重新安装java安装是可行的(从jdk7到jdk13),但我得到了相同的结果。我觉得很愚蠢,问什么可能是一个很容易的疏忽,但我不知道。帮帮我


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main implements ActionListener {
    private int clicks = 0;
    private JLabel label = new JLabel("Number of clicks:  0     ");
    private JFrame frame = new JFrame();

    public void Dashboard() {

       
        JButton button = new JButton("Click Me");
        button.addActionListener(this);

        
        JPanel panel = new JPanel();
        panel.setBorder(BorderFactory.createEmptyBorder(30, 30, 10, 30));
        panel.setLayout(new GridLayout(0, 1));
        panel.add(button);
        panel.add(label);

        
        frame.add(panel, BorderLayout.CENTER);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setTitle("GUI");
        frame.pack();
        frame.setVisible(true);
    }

    
    public void actionPerformed(ActionEvent e) {
        clicks++;
        label.setText("Number of clicks:  " + clicks);
    }

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


将类从
Main
重命名为
Dashboard
,并将
public void Dashboard()
更改为
public Dashboard()
,因为它是一个构造函数