Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
当一个外壳关闭时,Eclipse将关闭所有外壳_Eclipse_Shell_Window - Fatal编程技术网

当一个外壳关闭时,Eclipse将关闭所有外壳

当一个外壳关闭时,Eclipse将关闭所有外壳,eclipse,shell,window,Eclipse,Shell,Window,我有一个项目,它是一个随机发生器。随机数发生器给出了一个随机数(当然)用来调用随机游戏 现在,我只有一场比赛 当我运行随机化程序来获得游戏时,一切都正常,它完美地加载了游戏 但是,当我关闭为随机游戏创建的窗口时,它也会关闭父窗口,让用户可以访问随机发生器 我不知道为什么会发生这种情况 我试着重构shell的名称和显示,想知道是否因为它们共享名称而导致关闭,但这并没有解决任何问题 我不知道为什么会发生这种情况,或者什么代码可以阻止这种情况发生 任何想法都将不胜感激 谢谢 Nathan问题是有一个J

我有一个项目,它是一个随机发生器。随机数发生器给出了一个随机数(当然)用来调用随机游戏

现在,我只有一场比赛

当我运行随机化程序来获得游戏时,一切都正常,它完美地加载了游戏

但是,当我关闭为随机游戏创建的窗口时,它也会关闭父窗口,让用户可以访问随机发生器

我不知道为什么会发生这种情况

我试着重构shell的名称和显示,想知道是否因为它们共享名称而导致关闭,但这并没有解决任何问题

我不知道为什么会发生这种情况,或者什么代码可以阻止这种情况发生

任何想法都将不胜感激

谢谢


Nathan

问题是有一个JFrame调用了
frame.setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)。这迫使所有窗户关闭。关闭此选项修复了问题。

您必须向我们展示一些代码。您知道,我实际上已经解决了这个问题。启动的第二个应用程序使用JFrames。在窗口代码内部,执行了以下操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)JFrame的名称当然是course frame。这个函数最终关闭了所有窗口。这个方法解决了这个问题。