Spec-Zone .ru
спецификации, руководства, описания, API
След: Создание GUI С JFC/Swing
Урок: Используя Компоненты Swing
Раздел: Как Использовать Различные Компоненты
Как Использовать Компонент ButtonGroup
Домашняя страница > Создание GUI С JFC/Swing > Используя Компоненты Swing

Как Использовать Компонент ButtonGroup

ButtonGroup компонент управляет, выбрал/отменял состояние для ряда кнопок. Для группы, ButtonGroup экземпляр гарантирует, что только одна кнопка может быть нажата за один раз.

Первоначально, все кнопки управляли a ButtonGroup экземпляр отменяется.

Как Использовать Функции ButtonGroup

Можно использовать ButtonGroup с любым набором объектов, которые наследовались от AbstractButton. Обычно группа кнопки содержит экземпляры JRadioButton, JRadioButtonMenuItem, или JToggleButton. Не имело бы смысла помещать экземпляр JButton или JMenuItem в группе кнопки, потому что JButton и JMenuItem не реализуйте выбрать/отменить выбор состояние кнопки.

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

  1. Подкласс JFrame
  2. Вызвать ContextPane вместе с менеджером по расположению
  3. Объявите и сконфигурируйте ряд переключателей или выключателей
  4. Инстанцируйте a ButtonGroup объект
  5. Вызовите add метод на этом, которому возражают buttongroup, чтобы добавить каждую кнопку к группе.

Для получения дополнительной информации и пример кода, см., Как Использовать Переключатели. Это показывает, как использовать a ButtonGroup компонент, чтобы сгруппировать ряд набора RadioButtons в JPanel.

API ButtonGroup

 

Конструкторы/Методы Commonly Used Button Group
Конструктор или Метод Цель
ButtonGroup () Создайте a ButtonGroup экземпляр.
пусто добавьте (AbstractButton)
пусто удалите (AbstractButton)
Добавьте кнопку к группе, или удалите кнопку из группы.
общедоступный ButtonGroup getGroup ()
DefaultButtonModel)
Доберитесь ButtonGroup, если таковые вообще имеются, это управляет кнопкой. Например:
ButtonGroup group = ((DefaultButtonModel)button.getModel()).getGroup();
общедоступный ButtonGroup clearSelection () Очищает состояние нажатых кнопок в ButtonGroup. Ни одна из кнопок в ButtonGroup не нажимается.

Примеры ButtonGroup

Следующее демонстрационное приложение использует компонент ButtonGroup, чтобы сгруппировать отображение переключателей на Окне.

Пример Где Описано Примечания
RadioButtonDemo Как Использовать Переключатели Переключатели использования, чтобы определить, какое из пяти изображений это должно вывести на экран.

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Как Использовать Кнопки, Флажки, и Переключатели
Следующая страница: Как Использовать Цветных Селекторов