Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我得到一个名为构造函数main(Display)未定义的错误_Java_Eclipse - Fatal编程技术网

Java 我得到一个名为构造函数main(Display)未定义的错误

Java 我得到一个名为构造函数main(Display)未定义的错误,java,eclipse,Java,Eclipse,这是班机 package com.First.Game; import javax.swing.JFrame; public class main { public static Display f = new Display(); public static int width =600; public static int height = 400; public static void main(String args[]){ f=ne

这是班机

        package com.First.Game;

import javax.swing.JFrame;

public class main {

    public static Display f = new Display();
    public static int width =600;
    public static int height = 400;
    public static void main(String args[]){
f=new Display();    

f.setSize(width, height);
f.setResizable(false);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setTitle("Sticky Zombies");
f.setLocationRelativeTo(null);
System.out.println("STICKY ZOMBIES is running on a main window");




    }
}
这是课堂展示

        package com.First.Game;

import javax.swing.*;

public class Display extends JFrame{
public main panel;

public Display(){
    panel= new main(this);


}
}
我是个乞丐,我真的需要帮助
我基本上是从我看到的内容中复制了一些代码,在我观看的视频中,他可以完美地运行它(这不是我观看的完整代码)

您没有为您的类定义任何构造函数。在这种情况下,您的类将只有默认构造函数(零参数构造函数)。但是在您的代码
面板中=新的main(这个)您试图调用的参数化构造函数不存在。因此你得到了错误

将其替换为:
panel=newmain()

在主类中显式定义构造函数,如下所示:

public main(Display disp) {
this.display = disp;
}

您没有为类main定义任何构造函数。
在这种情况下,您的类将只有默认构造函数(零参数构造函数)。但是在您的代码
面板中=新的main(这个)您试图调用的参数化构造函数不存在。因此你得到了错误

将其替换为:
panel=newmain()

在主类中显式定义构造函数,如下所示:

public main(Display disp) {
this.display = disp;
}
并将类
main
的名称更改为其他名称


然后将类的名称更改为其他名称

你的主方法在哪里?你的主方法在哪里?这仍然无法编译,请参见答案这仍然无法编译,请参见答案