0

我最近开始学习一些java,此时我面临一个问题。当 if 语句完成时,我希望另一个类的 JFrame 弹出。

所以我想要这样的东西:

if(...)
{
    //open the JFrame from the other class  
}

我的 JFrame 类如下所示:

import javax.swing.*;

public class Game {

    public static Display f = new Display();
    public static int w = 600;
    public static int h = 400;

    public static void main(String args[])
    {
        f.setSize(w, h);
        f.setResizable(true);
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setTitle("Frame Test");
    }
}

class Display extends JFrame
{

}
4

1 回答 1

3

像这样的东西会起作用:

if(...)
{
    //open the JFrame from the other class  
    OtherClass otherClass = new OtherClass();
    otherClass.setVisible(true);
}

您还应该在构造函数中初始化您的 JFrame,否则您的 main 方法会变得混乱

于 2013-11-13T17:50:25.960 回答