我目前正在设计一款基本游戏,作为尝试不同GUI组件的一种方式。在游戏中的某一点上,我生成一个新的框架,玩家必须选择一个特定的选项。我有ActionListeners
并设置了所有内容,以便玩家可以选择所述选项。但是,我还希望主游戏中的帧能够判断何时选择了一个选项,以便可以执行该选项。关于如何做到这一点的任何提示?我目前正在使用WindowFocusListener
检测焦点从菜单中恢复到主游戏,但这似乎有点不可靠。
答案 0 :(得分:4)
我生成了一个新的框架..
使用模式JDialog
或JOptionPane
代替。鉴于'模态性质,代码将在设置组件可见的行处'停止',并等待它在进入下一行之前关闭。