Java 编译错误:找不到符号-makeFrame();

Java 编译错误:找不到符号-makeFrame();,java,swing,compiler-errors,bluej,Java,Swing,Compiler Errors,Bluej,这是我的密码。我是Java编程新手,我想做一个简单的游戏。但我在编译时遇到这个错误,这是为什么 编辑:解决了这个问题,谢谢。新增代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Spel { private JFrame frame; public Spel() { makeFrame(); } } 在这个类中,或者在任何导入的静态类中,都没有任何makeFrame

这是我的密码。我是Java编程新手,我想做一个简单的游戏。但我在编译时遇到这个错误,这是为什么

编辑:解决了这个问题,谢谢。新增代码:

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

public class Spel
{
private JFrame frame;


public Spel()
{
    makeFrame();
}
}

在这个类中,或者在任何导入的静态类中,都没有任何makeFrame()方法

尝试添加

private void makeFrame()
{
    frame = new JFrame("Spel");
    Container contentPane = frame.getContentPane();
    JLabel label = new JLabel("titel");
    contentPane.add(label);
    frame.pack();
    frame.setVisible(true);
}
去你的Spel班看看会发生什么

public void makeFrame() {
 System.out.println("foo");
}
在这里,您正在从上面注释中的代码调用名为
makeFrame
的函数。喜欢吗

makeFrame();

我添加了一些新代码,现在可以工作了,我得到了一个小窗口,然后创建了一个实例。非常感谢。密码在邮寄中。看起来我不能在这里写代码,很好,你已经解决了:)就这么做了,谢谢!好:)总是先自己试一试:)
public class Spel
{
private JFrame frame;


public Spel()
{
    makeFrame();
}

public void makeFrame() 
{ 
 frame = new JFrame("Spel");
Container contentPane = frame.getContentPane();
JLabel label = new JLabel("titel");
contentPane.add(label);
frame.pack();
frame.setVisible(true);
}

}