我正在制作一个问答游戏。用户必须首先在JFrame中选择一个类别,然后另一个Jframe会弹出问题。我想要的是防止用户在没有先回答问题的情况下选择另一个类别。
与其使用JFrame
,不如使用JDialog
或JOptionPane
有关更多详细信息,请参阅如何使用对话框
您可以创建第二帧模式,以便如果第二帧未先关闭,则无法选择类别。
展示题框前禁用父框(类别)
parentFrame.disable();
//Display yours Question Frame
然后,当用户回答问题时,您可以添加启用类别框架。为此使用操作监听器。还为关闭窗口按钮添加操作列表。在所有这些情况下,将问题框架的可见性设置为false并启用您的类别框架。
parentFrame.enable();