什么都没有在JFrame上绘画

时间:2014-01-15 11:50:48

标签: java swing crash jframe

我的代码是用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

我希望你能帮助我 安娜 - 卡特琳

1 个答案:

答案 0 :(得分:4)

添加组件后,您应该在最后使用this.setVisible(true)。