我最近开始学习一些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
{
}
答案 0 :(得分:2)
这样的事情会起作用:
if(...)
{
//open the JFrame from the other class
OtherClass otherClass = new OtherClass();
otherClass.setVisible(true);
}
你还应该在构造函数中初始化你的JFrame,否则你的main方法会变得混乱