猿问

从另一个类启动时,Java swing窗体无法打开

我是新手,我正在尝试使用一种形式(HospitalGUI.form)实现一个简单的GUI。当我主要运行关联的Java文件(HospitalGUI.java)时,该窗体可见。


我希望能够从控制器启动它,以便可以选择GUI或控制台界面。当我的控制器实例化它时,将执行构造函数中的代码,但该窗体不会打开。


对于要由另一个Object打开的表单,是否需要做一些特殊的事情或其他事情?


我将不胜感激任何理解这一点。


我的GUI主要是


public static void main(String[] args) {


    final int FRAME_WIDTH = 300;

    final int FRAME_HEIGHT = 400;


    JFrame frame = new JFrame("Hospital System");

    frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);

    frame.setContentPane(new HospitalGUI().rootPanel);

    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    frame.pack();

    frame.setLocationRelativeTo(null);

    frame.setVisible(true);

}

控制器中的呼叫是


HospitalGUI hospitalInterface = new HospitalGUI();


慕妹3146593
浏览 395回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答