等待GUI中的输入

时间:2013-02-24 04:50:20

标签: java multithreading swing user-interface

我目前正在设计一款基本游戏,作为尝试不同GUI组件的一种方式。在游戏中的某一点上,我生成一个新的框架,玩家必须选择一个特定的选项。我有ActionListeners并设置了所有内容,以便玩家可以选择所述选项。但是,我还希望主游戏中的帧能够判断何时选择了一个选项,以便可以执行该选项。关于如何做到这一点的任何提示?我目前正在使用WindowFocusListener检测焦点从菜单中恢复到主游戏,但这似乎有点不可靠。

1 个答案:

答案 0 :(得分:4)

  

我生成了一个新的框架..

使用模式JDialogJOptionPane代替。鉴于'模态性质,代码将在设置组件可见的行处'停止',并等待它在进入下一行之前关闭。

另见The Use of Multiple JFrames, Good/Bad Practice?