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)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на эту модель. |
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
в интерфейсе ButtonModel
actionCommand
- String
это идентифицирует сгенерированное событиеButtonModel.getActionCommand()
, ActionEvent.getActionCommand()
public String getActionCommand()
getActionCommand
в интерфейсе ButtonModel
String
это идентифицирует сгенерированное событиеButtonModel.setActionCommand(java.lang.String)
public boolean isArmed()
isArmed
в интерфейсе ButtonModel
true
если кнопка вооружается, и готовая быть инициированнойButtonModel.setArmed(boolean)
public boolean isSelected()
isSelected
в интерфейсе ButtonModel
true
если кнопка нажимаетсяpublic boolean isEnabled()
isEnabled
в интерфейсе ButtonModel
true
если кнопка включаетсяpublic boolean isPressed()
isPressed
в интерфейсе ButtonModel
true
если кнопка нажимаетсяpublic boolean isRollover()
isRollover
в интерфейсе ButtonModel
true
если мышь по кнопкеpublic void setArmed(boolean b)
setArmed
в интерфейсе ButtonModel
b
- должна ли кнопка быть вооруженаpublic void setEnabled(boolean b)
setEnabled
в интерфейсе ButtonModel
b
- должна ли кнопка быть включенаButtonModel.isEnabled()
public void setSelected(boolean b)
setSelected
в интерфейсе ButtonModel
b
- true
нажимает кнопку, false
отменяет выбор кнопкиpublic void setPressed(boolean b)
setPressed
в интерфейсе ButtonModel
b
- должна ли кнопка быть нажатаButtonModel.isPressed()
public void setRollover(boolean b)
setRollover
в интерфейсе ButtonModel
b
- является ли кнопка в динамическом состоянииButtonModel.isRollover()
public void setMnemonic(int key)
setMnemonic
в интерфейсе ButtonModel
key
- интервал, определяющий сочетание клавишpublic int getMnemonic()
getMnemonic
в интерфейсе ButtonModel
ButtonModel.setMnemonic(int)
public void addChangeListener(ChangeListener l)
ChangeListener
к модели.addChangeListener
в интерфейсе ButtonModel
l
- слушатель, чтобы добавитьpublic void removeChangeListener(ChangeListener l)
ChangeListener
от модели.removeChangeListener
в интерфейсе ButtonModel
l
- слушатель, чтобы удалитьpublic ChangeListener[] getChangeListeners()
DefaultButtonModel
.ChangeListener
s или пустой массив, если никакие слушатели изменения в настоящий момент не регистрируютсяaddChangeListener(javax.swing.event.ChangeListener)
, removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
к модели.addActionListener
в интерфейсе ButtonModel
l
- слушатель, чтобы добавитьpublic void removeActionListener(ActionListener l)
ActionListener
от модели.removeActionListener
в интерфейсе ButtonModel
l
- слушатель, чтобы удалитьpublic ActionListener[] getActionListeners()
DefaultButtonModel
.ActionListener
s или пустой массив, если никакие слушатели действия в настоящий момент не регистрируютсяaddActionListener(java.awt.event.ActionListener)
, removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(ActionEvent e)
e
- ActionEvent
поставлять слушателямEventListenerList
public void addItemListener(ItemListener l)
ItemListener
к модели.addItemListener
в интерфейсе ItemSelectable
addItemListener
в интерфейсе ButtonModel
l
- слушатель, чтобы добавитьItemEvent
public void removeItemListener(ItemListener l)
ItemListener
от модели.removeItemListener
в интерфейсе ItemSelectable
removeItemListener
в интерфейсе ButtonModel
l
- слушатель, чтобы удалитьItemEvent
public ItemListener[] getItemListeners()
DefaultButtonModel
.ItemListener
s или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener)
, removeItemListener(java.awt.event.ItemListener)
protected void fireItemStateChanged(ItemEvent e)
e
- ItemEvent
поставлять слушателямEventListenerList
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на эту модель. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом class, такой как FooListener.class
. Например, можно запросить a DefaultButtonModel
экземпляр m
для его слушателей действия со следующим кодом:
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этой модели, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет class или интерфейс, который реализует java.util.EventListener
getActionListeners()
, getChangeListeners()
, getItemListeners()
public Object[] getSelectedObjects()
null
.getSelectedObjects
в интерфейсе ItemSelectable
public void setGroup(ButtonGroup group)
setGroup
в интерфейсе ButtonModel
group
- ButtonGroup
кнопка принадлежитpublic ButtonGroup getGroup()
ButtonGroup
то, что кнопка принадлежит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92