2015-01-09 160 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