创建 JRadioButton 矩阵

Creating JRadioButton Matrix

我正在创建一个 JRadioButton 矩阵(见下图)。我想要做的是每行和每列只允许一个 selection。有什么办法可以将两个按钮组分配给一个按钮吗?或者还有其他建议吗?

描述:我希望用户 select 早上、下午和晚上的最高、正常、最低和不可用选项中的一个值。但是,我也希望他们限制他们只能从早上、下午和晚上中选择最高、正常、最低和不可用的一个选项。所以,基本上,每一行只需要一个选项,每一列只需要一个选项,是的,它们可以是行和列的相同选项。

想法?建议?

您不能为一个 JRadioButton 使用多个 ButtonGroup。要解决此问题,只需在单击按钮处检查错误,然后在遇到任何错误时显示正确的错误消息。

另一个聪明的想法是隐藏每次点击。处理每个单选按钮的点击事件,以便在选择单选按钮时隐藏其行和列 setVisible(false)(或至少禁用 setEnabled(false))。