我的代码是用java编写的。在我开始eclipse之后第一次启动并运行完美,但是如果我尝试再次运行它 - 不做任何更改 - 我唯一看到的是一个空的JFrame。为什么会这样?我已经获得了相当多的文件,所以在这里启动它们将是很多东西要看。也许你之前尝试过类似的东西?程序何时可以启动?如果没有告诉我,我可以添加代码。
我知道我的所有课程都已被调用,因为我在搜索中将它们全部打印出来以使游戏正常运行。
整个代码一直有效,直到我开始将大部分代码放在不同的对象中,以便更容易查看。
package Pacman;
import java.util.Scanner;
import javax.swing.JFrame;
public class Frame extends JFrame{
public static int Width, Height;
public static void main(String[] args){
Scanner console = new Scanner(System.in);
Width = console.nextInt();
Height = console.nextInt();
new Frame();
}
public Frame(){
new JFrame();
this.setTitle("PacMan");
this.setLocation(400,300);
this.setResizable(false);
this.setVisible(true);
Screen screen = new Screen(this, Width, Height);
this.add(screen);
}
}
这是JFrame,但我很确定问题不在这里。
如果你想看到整个代码系统,那就是github:https://github.com/Lampeskaerm/SoftTek_Projekt.git
我希望你能帮助我 安娜 - 卡特琳
答案 0 :(得分:4)
添加组件后,您应该在最后使用this.setVisible(true)。