2010-11-10 52 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