2015-01-09 103 views
0

我正在創建JRadioButtons矩陣(請參閱下圖)。我想要做的是隻允許每行和每列選擇一個。有沒有什麼辦法可以將兩個按鈕組分配給一個按鈕?或者有什麼其他建議可以做到這一點?創建JRadioButton矩陣

描述:我希望用戶從上午,下午和晚上的最高,正常,最少和不可用選項中選擇一個值。但是,我也希望他們限制他們從早上,下午和晚上僅選擇最高,正常,最少和不可用的一個選項。所以,基本上,每行只需要選擇一個選項,每個列只有一個選項,是的,它們可以是行和列的相同選項。

想法?建議?

+0

如果我正確理解您的問題,您只需創建3個水平按鈕組。 – 2015-01-09 21:33:17

+0

我試圖做到這一點,但我無法弄清楚如何爲一個按鈕實現多個按鈕組。如果你能給我任何想法,我會很感激。 – Sid78669 2015-01-09 22:14:45

回答

0

對於單個JRadioButton,不能使用多個ButtonGroup。要解決這個問題,只需點擊按鈕檢查錯誤,然後在出現錯誤時顯示正確的錯誤信息。

另一個聰明的想法是每點擊隱藏。處理每個事件的單擊事件,以便當選擇單選按鈕時,其行和列將被隱藏setVisible(false)(或至少禁用setEnabled(false))。

+0

我想我可能會這樣做。然而,我擔心的是用戶可能想要選擇未禁用的選項。 – Sid78669 2015-01-09 22:16:37

+0

實際上,我想我可能會切換到複選框,並且任何時候您選擇一個複選框,它的行和列都會被禁用。再次啓用它們,只需取消選中即可。 – Sid78669 2015-01-09 22:17:19