如何在用户继续操作之前使JFrame等待输入?

时间:2013-09-28 10:30:44

标签: java swing user-interface jframe

我正在制作问答游戏。用户必须先在JFrame中选择一个类别,然后另一个Jframe会弹出问题。我想要的是在没有先回答问题的情况下阻止用户选择其他类别。

3 个答案:

答案 0 :(得分:1)

不使用JFrame,而是使用JDialogJOptionPane

有关详细信息,请参阅How to use dialogs

答案 1 :(得分:0)

你可以制作第二帧模态,这样如果第一帧没有先关闭,就不能选择任何类别。

答案 2 :(得分:0)

在显示问题框之前禁用父框架(类别)

parentFrame.disable();
//Display yours Question Frame

然后,您可以在用户回答问题时添加启用类别框架。使用动作听众。还为关闭窗口按钮添加动作lintener。在所有这些方案中,将问题框架的可见性设置为false并启用类别框架。

parentFrame.enable();