Класс JToggleButton.ToggleButtonModel
- Все реализованные интерфейсы:
ItemSelectable, Serializable, ButtonModel
- Внешний класс:
JToggleButton
public static class JToggleButton.ToggleButtonModel extends DefaultButtonModel
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4 в пакете java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- С версии:
- 1.2
Краткое описание полей
Поля, объявленные в классе DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
actionCommand |
Строка команды действия, отправляемая кнопкой. |
static final int |
ARMED |
Обозначает бит «взведена» в битовой маске, указывающий на частичную готовность к выбору или активации кнопки. |
protected ChangeEvent |
changeEvent |
Для одного экземпляра модели кнопки достаточно только одного ChangeEvent, поскольку единственное состояние события — это свойство источника. |
static final int |
ENABLED |
Обозначает бит «включена» в битовой маске, указывающий, что кнопку можно выбрать с помощью устройства ввода (например, указателя мыши). |
protected ButtonGroup |
group |
Группа кнопок, к которой принадлежит кнопка. |
protected EventListenerList |
listenerList |
Хранит слушателей этой модели. |
protected int |
mnemonic |
Мнемонический символ кнопки. |
static final int |
PRESSED |
Обозначает бит «нажата» в битовой маске, указывающий, что кнопка нажата. |
static final int |
ROLLOVER |
Обозначает бит «при наведении» в битовой маске, указывающий, что указатель мыши находится над кнопкой. |
static final int |
SELECTED |
Обозначает бит «выбрана» в битовой маске, указывающий, что кнопка выбрана. |
protected int |
stateMask |
Битовая маска, используемая для хранения состояния кнопки. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ToggleButtonModel() |
Создает новую модель ToggleButton |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isSelected() |
Проверяет, выбрана ли кнопка. |
void |
setPressed |
Задает состояние нажатия кнопки-переключателя. |
void |
setSelected |
Задает состояние выбора кнопки. |
Методы, объявленные в классе DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addActionListener |
Добавляет ActionListener в модель. |
void |
addChangeListener |
Добавляет ChangeListener в модель. |
void |
addItemListener |
Добавляет ItemListener в модель. |
protected void |
fireActionPerformed |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям об этом типе события. |
protected void |
fireItemStateChanged |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям об этом типе события. |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям об этом типе события. |
String |
getActionCommand() |
Возвращает строку команды действия для кнопки. |
ActionListener[] |
getActionListeners() |
Возвращает массив всех слушателей действий, зарегистрированных в этом DefaultButtonModel. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех слушателей изменений, зарегистрированных в этом DefaultButtonModel. |
ButtonGroup |
getGroup() |
Возвращает группу, к которой принадлежит кнопка. |
ItemListener[] |
getItemListeners() |
Возвращает массив всех слушателей элементов, зарегистрированных в этом DefaultButtonModel. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в качестве FooListener в этой модели. |
int |
getMnemonic() |
Возвращает мнемонический символ клавиатуры для кнопки. |
Object[] |
getSelectedObjects() |
Переопределен для возврата null. |
boolean |
isArmed() |
Указывает на частичную готовность к активации кнопки. |
boolean |
isEnabled() |
Указывает, можно ли выбрать или активировать кнопку с помощью устройства ввода, например указателя мыши. |
boolean |
isPressed() |
Указывает, нажата ли кнопка. |
boolean |
isRollover() |
Указывает, что указатель мыши находится над кнопкой. |
void |
removeActionListener |
Удаляет ActionListener из модели. |
void |
removeChangeListener |
Удаляет ChangeListener из модели. |
void |
removeItemListener |
Удаляет ItemListener из модели. |
void |
setActionCommand |
Задает строку команды действия, которая отправляется в составе ActionEvent при активации кнопки. |
void |
setArmed |
Переводит кнопку во взведенное или невзведенное состояние. |
void |
setEnabled |
Включает или отключает кнопку. |
void |
setGroup |
Указывает группу, к которой принадлежит кнопка; это необходимо для радиокнопок, которые взаимно исключают друг друга в пределах группы. |
void |
setMnemonic |
Задает мнемонический символ клавиатуры (клавишу быстрого доступа или клавишу-ускоритель) для кнопки. |
void |
setRollover |
Задает или сбрасывает состояние наведения указателя на кнопку |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в режим ожидания до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в режим ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Переводит текущий поток в режим ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
ToggleButtonModel
public ToggleButtonModel()
Подробное описание методов
isSelected
public boolean isSelected()
- Возвращает:
-
trueесли кнопка выбрана
setSelected
public void setSelected(boolean b)
- Параметры:
-
b— true выбирает кнопку-переключатель, false отменяет ее выбор.
setPressed
public void setPressed(boolean b)
- Параметры:
-
b— указывает, должна ли кнопка быть нажата - См. также:
© 1993, 2025, 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.