Класс ButtonGroup
- Все реализованные интерфейсы:
Serializable
public class ButtonGroup extends Object implements Serializable
ButtonGroup объектом означает, что включение одной из этих кнопок выключает все остальные кнопки в группе. Группа ButtonGroup может использоваться с любым набором объектов, которые наследуются от AbstractButton. Обычно группа кнопок содержит экземпляры JRadioButton, JRadioButtonMenuItem, или JToggleButton. Не имеет смысла помещать экземпляр JButton или JMenuItem в группу кнопок, потому что JButton и JMenuItem не реализуют состояние выбранности.
Изначально все кнопки в группе не выбраны.
Примеры и дополнительная информация об использовании групп кнопок см. в Как использовать радиокнопки, разделе учебника Java Tutorial.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans . Пожалуйста, обратитесь к XMLEncoder.
- С:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Vector<AbstractButton> |
buttons |
Список кнопок, участвующих в этой группе. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ButtonGroup() |
Создает новую ButtonGroup. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Добавляет кнопку в группу. |
void |
clearSelection() |
Очищает выбор так, чтобы ни одна из кнопок в ButtonGroup не была выбрана. |
int |
getButtonCount() |
Возвращает количество кнопок в группе. |
Enumeration<AbstractButton> |
getElements() |
Возвращает все кнопки, участвующие в этой группе. |
ButtonModel |
getSelection() |
Возвращает модель выбранной кнопки. |
boolean |
isSelected |
Возвращает, выбрана ли ButtonModel. |
void |
remove |
Удаляет кнопку из группы. |
void |
setSelected |
Устанавливает значение выбора для ButtonModel. |
Подробное описание полей
buttons
protected Vector<AbstractButton> buttons
Подробное описание конструкторов
ButtonGroup
public ButtonGroup()
ButtonGroup.Подробное описание методов
add
public void add(AbstractButton b)
- Параметры:
-
b- добавляемая кнопка
remove
public void remove(AbstractButton b)
- Параметры:
-
b- удаляемая кнопка
clearSelection
public void clearSelection()
ButtonGroup не была выбрана.- С:
- 1.6
getElements
public Enumeration<AbstractButton> getElements()
- Возвращает:
- коллекцию кнопок в этой группе
getSelection
public ButtonModel getSelection()
- Возвращает:
- модель выбранной кнопки
setSelected
public void setSelected(ButtonModel m, boolean b)
ButtonModel. Одновременно может быть выбрана только одна кнопка в группе.- Параметры:
-
m-ButtonModel -
b-trueесли эту кнопку нужно выбрать, иначеfalse
isSelected
public boolean isSelected(ButtonModel m)
ButtonModel.- Параметры:
-
m- экземплярButtonModel - Возвращает:
-
trueесли кнопка выбрана, иначе возвращаетfalse
getButtonCount
public int getButtonCount()
- Возвращает:
- количество кнопок
- С:
- 1.3
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/ButtonGroup.html