Eclipse 在一个 shell 关闭时关闭所有 shell

Eclipse closes all shells when one is closed

我有一个随机化器项目。随机器给出一个随机数(当然),用于调用随机游戏。

目前,我只有一款游戏。

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

但是,当我关闭为随机游戏创建的 window 时,它也会关闭允许用户访问随机发生器的父 window。

我不确定为什么会这样。

我尝试重构我的 shell 的名称以及我的显示,想知道这次关闭是否因为它们共享名称而发生,但这并没有解决任何问题。

我不确定为什么会发生这种情况或什么代码会阻止这种情况发生。

如有任何想法,我们将不胜感激!

谢谢!

内森

问题是有一个 JFrame 调用 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);。这迫使所有 windows 关闭。关闭此功能可解决问题。