Создание группы кнопок, позволяющих установить N флажков - PullRequest
3 голосов
/ 28 июля 2011

Я программирую на Java, используя Swing.

В настоящее время я работаю с приложением, которое позволяет пользователю отображать 2 или менее увлечений.Список увлечений конечен.Я хотел бы предоставить пользователю список флажков для выбора этих элементов, позволяя им проверить до 2 вариантов, но не более.

Какие есть варианты для реализации этого?Есть ли объект типа ButtonGroup, который может содержать эти элементы?

Я стараюсь не использовать для этого 2 поля со списком, как если бы произвольный предел 2 был увеличен (до размера n). Было бы больнов масштабе.

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

Подключите событие action каждого флажка и посчитайте, сколько проверяется каждый раз, когда вызывается этот обработчик.Если проверено столько, сколько это разрешено, отключите все непроверенные флажки, в противном случае включите его.

В противном случае просто отключите кнопку отправки и добавьте метку, объясняющую ситуацию для пользователя, - и снова включите ее, как толькотак как количество активных флажков падает ниже порога.

1 голос
/ 28 июля 2011

Рассмотрите возможность использования списка флажков (элемент управления списком с флажком рядом с каждым элементом). Этот подход масштабируется лучше, чем создание отдельного флажка для элемента.

...