Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从单个窗口控制不同的Java SWING程序_Java_Swing - Fatal编程技术网

从单个窗口控制不同的Java SWING程序

从单个窗口控制不同的Java SWING程序,java,swing,Java,Swing,我有不同的Java程序,每个程序都有SwingGUI,我想用JButton从中央GUI窗口启动和关闭它们。推荐的方法是什么?这些程序需要发送和接收状态事件,如窗口关闭,以保存首选项并从内存中消失 可以这样做,但就我个人而言,我可能会在中央GUI程序中创建一个客户端,并让它连接到其他程序中的MBean,该程序可以关闭程序。类似的东西。您是否无法将所有程序合并到一个程序中,而只使用多个JFrame?这取决于。您想在运行时动态加载它们,还是在编译时包含它们?它们是否有一个共同的入口点,您可以从中执行它

我有不同的Java程序,每个程序都有SwingGUI,我想用JButton从中央GUI窗口启动和关闭它们。推荐的方法是什么?这些程序需要发送和接收状态事件,如窗口关闭,以保存首选项并从内存中消失

可以这样做,但就我个人而言,我可能会在中央GUI程序中创建一个客户端,并让它连接到其他程序中的MBean,该程序可以关闭程序。类似的东西。

您是否无法将所有程序合并到一个程序中,而只使用多个JFrame?这取决于。您想在运行时动态加载它们,还是在编译时包含它们?它们是否有一个共同的入口点,您可以从中执行它们,或者每一个都需要以不同的方式启动?请看,我有源代码,但对于我的一些旧项目,它是一个窗口链。例如,当我将其中一个JFrame设置为null,而其他窗口仍在内存中运行时,它就可以避免死亡。我想把它们全部关闭,如果它们关闭了,它们需要通知主应用程序。