提问者:小点点

如何让JFrame在用户继续之前等待输入?


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


共3个答案

匿名用户

与其使用JFrame,不如使用JDialogJOptionPane

有关更多详细信息,请参阅如何使用对话框

匿名用户

您可以创建第二帧模式,以便如果第二帧未先关闭,则无法选择类别。

匿名用户

展示题框前禁用父框(类别)

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

然后,当用户回答问题时,您可以添加启用类别框架。为此使用操作监听器。还为关闭窗口按钮添加操作列表。在所有这些情况下,将问题框架的可见性设置为false并启用您的类别框架。

parentFrame.enable();