|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultButtonModel extends Object implements ButtonModel, Serializable
Button модель данных компонента.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
| Модификатор и Тип | Поле и Описание |
|---|---|
protected String |
actionCommand
Командная строка действия стреляла кнопкой.
|
static int |
ВООРУЖЕННЫЙ
Идентифицирует "вооруженный" бит в битовой маске, которая указывает на частичное обязательство к выбору/инициированию кнопки.
|
protected ChangeEvent |
changeEvent
Только один
ChangeEvent необходим на экземпляр модели кнопки, так как единственное состояние события является исходным свойством. |
static int |
ВКЛЮЧЕННЫЙ
Идентифицирует "включенный" бит в битовой маске, которая указывает, что кнопка может быть нажата устройством ввода данных (таким как указатель мыши).
|
protected ButtonGroup |
группа
Группа кнопки, которой принадлежит кнопка.
|
protected EventListenerList |
listenerList
Хранит слушателей на этой модели.
|
protected int |
мнемосхема
Мнемосхема кнопки.
|
static int |
НАЖАТЫЙ
Идентифицирует "нажатый" бит в битовой маске, которая указывает, что кнопка нажимается.
|
static int |
ТРАНСФОРМАЦИЯ
Идентифицирует "динамический" бит в битовой маске, которая указывает, что мышь по кнопке.
|
static int |
ВЫБРАННЫЙ
Идентифицирует "выбранный" бит в битовой маске, которая указывает, что кнопка была нажата.
|
protected int |
stateMask
Битовая маска, используемая, чтобы сохранить состояние кнопки.
|
| Конструктор и Описание |
|---|
DefaultButtonModel()
Конструкции a
DefaultButtonModel. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addActionListener(ActionListener l)
Добавляет
ActionListener к модели. |
void |
addChangeListener(ChangeListener l)
Добавляет a
ChangeListener к модели. |
void |
addItemListener(ItemListener l)
Добавляет
ItemListener к модели. |
protected void |
fireActionPerformed(ActionEvent e)
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
protected void |
fireItemStateChanged(ItemEvent e)
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
protected void |
fireStateChanged()
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
Строка |
getActionCommand()
Возвращает командную строку действия для кнопки.
|
ActionListener[] |
getActionListeners()
Возвращает массив всех слушателей действия, зарегистрированных на этом
DefaultButtonModel. |
ChangeListener[] |
getChangeListeners()
Возвращает массив всех слушателей изменения, зарегистрированных на этом
DefaultButtonModel. |
ButtonGroup |
getGroup()
Возвращает группу, которой принадлежит кнопка.
|
ItemListener[] |
getItemListeners()
Возвращает массив всех слушателей элемента, зарегистрированных на этом
DefaultButtonModel. |
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на эту модель. |
int |
getMnemonic()
Получает мнемосхему клавиатуры для кнопки.
|
Объект[] |
getSelectedObjects()
Переопределенный, чтобы возвратиться
null. |
boolean |
isArmed()
Указывает на частичное обязательство к инициированию кнопки.
|
boolean |
isEnabled()
Указывает, может ли кнопка быть нажата или инициирована устройством ввода данных, таким как указатель мыши.
|
boolean |
isPressed()
Указывает, нажимается ли кнопка.
|
boolean |
isRollover()
Указывает, что мышь по кнопке.
|
boolean |
isSelected()
Указывает, была ли кнопка нажата.
|
void |
removeActionListener(ActionListener l)
Удаляет
ActionListener от модели. |
void |
removeChangeListener(ChangeListener l)
Удаляет a
ChangeListener от модели. |
void |
removeItemListener(ItemListener l)
Удаляет
ItemListener от модели. |
void |
setActionCommand(String actionCommand)
Устанавливает командную строку действия, которая отправляется как часть
ActionEvent когда кнопка инициирована. |
void |
setArmed(boolean b)
Отмечает кнопку как вооружено или разоружено.
|
void |
setEnabled(boolean b)
Включает или отключает кнопку.
|
void |
setGroup(ButtonGroup group)
Идентифицирует группу, кнопка принадлежит - необходимый для переключателей, которые являются взаимоисключающими в пределах их группы.
|
void |
setMnemonic(int key)
Устанавливает мнемосхему клавиатуры (сочетание клавиш или сочетание клавиш) для кнопки.
|
void |
setPressed(boolean b)
Устанавливает кнопку в нажатый или ненажатый.
|
void |
setRollover(boolean b)
Наборы или очищают динамическое состояние кнопки
|
void |
setSelected(boolean b)
Выбирает или отменяет выбор кнопки.
|
protected int stateMask
protected String actionCommand
protected ButtonGroup group
protected int mnemonic
protected transient ChangeEvent changeEvent
ChangeEvent необходим на экземпляр модели кнопки, так как единственное состояние события является исходным свойством. Источник сгенерированных событий всегда является "этим".protected EventListenerList listenerList
public static final int ARMED
public static final int SELECTED
public static final int PRESSED
public static final int ENABLED
public static final int ROLLOVER
public DefaultButtonModel()
DefaultButtonModel.public void setActionCommand(String actionCommand)
ActionEvent когда кнопка инициирована.setActionCommand в интерфейсе ButtonModelactionCommand - String это идентифицирует сгенерированное событиеButtonModel.getActionCommand(), ActionEvent.getActionCommand()public String getActionCommand()
getActionCommand в интерфейсе ButtonModelString это идентифицирует сгенерированное событиеButtonModel.setActionCommand(java.lang.String)public boolean isArmed()
isArmed в интерфейсе ButtonModeltrue если кнопка вооружается, и готовая быть инициированнойButtonModel.setArmed(boolean)public boolean isSelected()
isSelected в интерфейсе ButtonModeltrue если кнопка нажимаетсяpublic boolean isEnabled()
isEnabled в интерфейсе ButtonModeltrue если кнопка включаетсяpublic boolean isPressed()
isPressed в интерфейсе ButtonModeltrue если кнопка нажимаетсяpublic boolean isRollover()
isRollover в интерфейсе ButtonModeltrue если мышь по кнопкеpublic void setArmed(boolean b)
setArmed в интерфейсе ButtonModelb - должна ли кнопка быть вооруженаpublic void setEnabled(boolean b)
setEnabled в интерфейсе ButtonModelb - должна ли кнопка быть включенаButtonModel.isEnabled()public void setSelected(boolean b)
setSelected в интерфейсе ButtonModelb - true нажимает кнопку, false отменяет выбор кнопкиpublic void setPressed(boolean b)
setPressed в интерфейсе ButtonModelb - должна ли кнопка быть нажатаButtonModel.isPressed()public void setRollover(boolean b)
setRollover в интерфейсе ButtonModelb - является ли кнопка в динамическом состоянииButtonModel.isRollover()public void setMnemonic(int key)
setMnemonic в интерфейсе ButtonModelkey - интервал, определяющий сочетание клавишpublic int getMnemonic()
getMnemonic в интерфейсе ButtonModelButtonModel.setMnemonic(int)public void addChangeListener(ChangeListener l)
ChangeListener к модели.addChangeListener в интерфейсе ButtonModell - слушатель, чтобы добавитьpublic void removeChangeListener(ChangeListener l)
ChangeListener от модели.removeChangeListener в интерфейсе ButtonModell - слушатель, чтобы удалитьpublic ChangeListener[] getChangeListeners()
DefaultButtonModel.ChangeListeners или пустой массив, если никакие слушатели изменения в настоящий момент не регистрируютсяaddChangeListener(javax.swing.event.ChangeListener), removeChangeListener(javax.swing.event.ChangeListener)protected void fireStateChanged()
EventListenerListpublic void addActionListener(ActionListener l)
ActionListener к модели.addActionListener в интерфейсе ButtonModell - слушатель, чтобы добавитьpublic void removeActionListener(ActionListener l)
ActionListener от модели.removeActionListener в интерфейсе ButtonModell - слушатель, чтобы удалитьpublic ActionListener[] getActionListeners()
DefaultButtonModel.ActionListeners или пустой массив, если никакие слушатели действия в настоящий момент не регистрируютсяaddActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener)protected void fireActionPerformed(ActionEvent e)
e - ActionEvent поставлять слушателямEventListenerListpublic void addItemListener(ItemListener l)
ItemListener к модели.addItemListener в интерфейсе ItemSelectableaddItemListener в интерфейсе ButtonModell - слушатель, чтобы добавитьItemEventpublic void removeItemListener(ItemListener l)
ItemListener от модели.removeItemListener в интерфейсе ItemSelectableremoveItemListener в интерфейсе ButtonModell - слушатель, чтобы удалитьItemEventpublic ItemListener[] getItemListeners()
DefaultButtonModel.ItemListeners или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener), removeItemListener(java.awt.event.ItemListener)protected void fireItemStateChanged(ItemEvent e)
e - ItemEvent поставлять слушателямEventListenerListpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на эту модель. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a DefaultButtonModel экземпляр m для его слушателей действия со следующим кодом:
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этой модели, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenergetActionListeners(), getChangeListeners(), getItemListeners()public Object[] getSelectedObjects()
null.getSelectedObjects в интерфейсе ItemSelectablepublic void setGroup(ButtonGroup group)
setGroup в интерфейсе ButtonModelgroup - ButtonGroup кнопка принадлежитpublic ButtonGroup getGroup()
ButtonGroup то, что кнопка принадлежит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92