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

时间:2011-12-16 11:00:17

标签: java swing checkbox

我正在尝试创建一个小的弹出菜单,在Java中向用户显示一系列复选框。做出选择后,用户按下一个按钮,选择应该传递给我的主程序。

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

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

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

感谢您的建议!

1 个答案:

答案 0 :(得分:5)

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