2010-11-10 47 views
0

我需要显示一个对话框,其中包含单选按钮;当我选择合适的单选按钮时,对话框应该消失?在Swing中的JDialog中的RadioButtons?

+5

使对话框当用户直观点击单选按钮消失。相反,显示一个包含单选按钮的对话框以及OK和Cancel按钮来关闭对话框会更有意义。 – Adamski 2010-11-10 13:15:21

+1

由于某些原因,许多人称之为“摇摆”。别那样做。它被称为SWING! :) – 2010-11-10 21:18:32

+1

Copyedited;如果不正确请回复。 – trashgod 2010-11-11 12:46:33

回答

1

我同意其他人对单击单击按钮时出现“对话框消失”不是一个很好的UI设计。当用户选择底部的按钮(例如OK,Cancel,Yes,No等)时,用户通常期望“对话消失”。在任何情况下,如果我想通过“对话框消失”来表示窗口关闭,那么在对话框中调用dispose。您也可以考虑使用JOptionPane

5

尝试使用TaskDialog框架。它只需几行代码即可完成您所要求的任务。对于你的情况使用Command Links是最好的解决方案。

alt text

单选按钮是可能的但是从可用性的点不是一个较好的解决。

alt text

+0

+1考虑到“必须关闭点击”的要求,这提供了最直观的方案。 – 2010-11-11 13:37:41