|
Spec-Zone .ru
спецификации, руководства, описания, API
|
ButtonGroup компонент управляет, выбрал/отменял состояние для ряда кнопок. Для группы, ButtonGroup экземпляр гарантирует, что только одна кнопка может быть нажата за один раз.
Первоначально, все кнопки управляли a ButtonGroup экземпляр отменяется.
Можно использовать ButtonGroup с любым набором объектов, которые наследовались от AbstractButton. Обычно группа кнопки содержит экземпляры JRadioButton, JRadioButtonMenuItem, или JToggleButton. Не имело бы смысла помещать экземпляр JButton или JMenuItem в группе кнопки, потому что JButton и JMenuItem не реализуйте выбрать/отменить выбор состояние кнопки.
Вообще, Вы будете обычно следовать за этими шагами, чтобы записать код, который использует a ButtonGroup компонент.
JFrameContextPane вместе с менеджером по расположениюButtonGroup объектadd метод на этом, которому возражают buttongroup, чтобы добавить каждую кнопку к группе.Для получения дополнительной информации и пример кода, см., Как Использовать Переключатели. Это показывает, как использовать a ButtonGroup компонент, чтобы сгруппировать ряд набора RadioButtons в JPanel.
| Конструктор или Метод | Цель |
|---|---|
| ButtonGroup () | Создайте a ButtonGroup экземпляр. |
|
|
Добавьте кнопку к группе, или удалите кнопку из группы. |
|
(в DefaultButtonModel) |
Доберитесь ButtonGroup, если таковые вообще имеются, это управляет кнопкой. Например:ButtonGroup group = ((DefaultButtonModel)button.getModel()).getGroup(); |
| Очищает состояние нажатых кнопок в ButtonGroup. Ни одна из кнопок в ButtonGroup не нажимается. |
Следующее демонстрационное приложение использует компонент ButtonGroup, чтобы сгруппировать отображение переключателей на Окне.
| Пример | Где Описано | Примечания |
|---|---|---|
RadioButtonDemo |
Как Использовать Переключатели | Переключатели использования, чтобы определить, какое из пяти изображений это должно вывести на экран. |