2015-01-09 1 views
0

Я создаю матрицу JRadioButtons (см. Изображение ниже). Я хочу сделать только один выбор для каждой строки и столбца. Есть ли способ, которым я могу назначить две группы кнопок для одной кнопки? Или есть другие предложения, как я могу это сделать?Создание матрицы JRadioButton

Описание: Я хочу, чтобы пользователь выбирал одно значение из наивысшего, нормального, наименее и не доступного варианта для утреннего, дневного и вечернего времени. Тем не менее, я также хочу, чтобы они ограничивали их выбором только одного варианта с утра, дня и вечера для наивысшего, нормального, наименее и недоступного. Таким образом, в основном, для каждой строки нужно выбрать только один параметр и только один параметр для каждого столбца, и да, они могут быть одинаковыми для строки и столбца.

идеи? Предложения?

+0

Если я правильно понимаю ваш вопрос, вы просто создаете 3 горизонтальные группы кнопок. –

+0

Я пытался это сделать, но не могу понять, как реализовать несколько групп кнопок для одной кнопки. Я бы очень признателен, если вы можете дать мне хоть какую-то идею. – Sid78669

ответ

0

Вы не можете использовать более одной ButtonGroup для одного JRadioButton. Чтобы решить проблему, просто проверьте наличие ошибок при нажатии кнопки, а затем отобразите правильное сообщение об ошибке, если возникла какая-либо ошибка.

Еще одна умная идея скрывается за клик. Обработать событие клика для каждого из них, чтобы при выборе переключателя его строка и столбец были скрыты setVisible(false) (или, по крайней мере, отключены setEnabled(false)).

+0

Думаю, я могу это сделать. Однако моя забота - это тот случай, когда пользователь может выбрать вариант, который не отключен. – Sid78669

+0

На самом деле, я думаю, что я могу переключиться на флажок, и в любое время, когда вы выберете флажок, это строка и столбец отключены. чтобы снова включить их, просто снимите флажок. – Sid78669