创建复选框框架并等待选择



我试图创建一个小弹出式菜单,显示一系列的复选框的用户在Java中。在做了一个选择之后,用户按下一个按钮,这个选择应该被传递到我的主程序。

目前我有一个类SelectionFrame扩展JFrame。做以下事情的最好方法是什么?

  • 让主程序等待,直到SelectionFrame中的按钮被按下
  • 此时,让SelectionFrame将选择发送到主程序

我试图通过在SelectionFrame中设置一个布尔值来做到这一点,当按钮被按下时,布尔值变为true。我让主程序等待,直到这个布尔值为真,然后从SelectionFrame中检索选择。由于某些原因,这不起作用。

谢谢你的建议!

要创建一个打开的窗口,并且只允许用户与该窗口进行交互,直到该窗口关闭,您需要一个模态对话框,而不是框架。本教程解释了如何制作对话框。你可以简单地将setModal()设置为true。这将意味着调用方法将等待,直到对话框关闭。

最新更新