我目前正在设计一款基本游戏,作为对不同GUI组件进行实验的一种方式。在游戏的某一点上,我生成了一个新的帧,玩家必须为其选择某个选项。我有ActionListeners
和所有设置,以便玩家可以选择所述选项。然而,我也希望主游戏的框架能够判断何时选择了一个选项,以便执行该选项。关于如何做到这一点,有什么建议吗?我目前正在使用WindowFocusListener
来检测焦点离开菜单并返回到主游戏,但这似乎有些不可靠。
我生成了一个新帧。。
请改用模态JDialog
或JOptionPane
。考虑到"模态性质",代码将"停止"在将组件设置为可见的行,并等待它关闭后再继续下一行。
另请参阅多个JFrame的使用,良好/不良做法?