如何通过在主类中创建其对象来显示另一个JFrame

时间:2014-05-25 15:08:34

标签: java swing jframe actionlistener

主类中的动作侦听器

play.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
    Game g= new Game();
        add(g);
    }
});


Constructor of Game class

Game(){
    Container c=this.getContentPane();
    c.setVisible(true);
    this.setVisible(true);
    add(new g());


    addMouseListener(new ml());
        this.setBounds(100,100,200,300);
    this.setTitle("LEVEL 1:");


    for(int loop=0;loop<=10;loop++){
        ballfall();

}


ScoreScreen sc= new ScoreScreen();
sc.setmethod(String.valueOf(sum));

}

我正在制作一个游戏,其中有主屏幕,用户点击播放按钮,另一个屏幕出现在主游戏的位置。问题是,当我点击播放按钮时,出现一个空白的黑屏,没有任何反应。但是当我在main方法中创建Game oibject时,它工作正常,但是当它的对象在Action Listener中创建时它不起作用。我甚至在add()中添加了对象g。

0 个答案:

没有答案