import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Spel
{
private JFrame frame;
public Spel()
{
makeFrame();
}
}
这是我的代码。我是Java编程的新手,我试图制作一个简单的游戏。但是我在编译时遇到这个错误,为什么会这样?
编辑:解决了这个问题,谢谢。添加了新代码:private void makeFrame()
{
frame = new JFrame("Spel");
Container contentPane = frame.getContentPane();
JLabel label = new JLabel("titel");
contentPane.add(label);
frame.pack();
frame.setVisible(true);
}
答案 0 :(得分:1)
您在此类中没有任何makeFrame()方法,也没有任何导入的静态类
尝试添加
public void makeFrame() {
System.out.println("foo");
}
到您的Spel课程,看看会发生什么
答案 1 :(得分:1)
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);
}
}