|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractAction extends Object implements Action, Cloneable, Serializable
Action интерфейс. Стандартные поведения как то, чтобы получать и методы набора для Action объектные свойства (значок, текст, и включал) определяются здесь. Разработчик должен только разделить на подклассы этот абстрактный class и определить actionPerformed метод.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
Action| Модификатор и Тип | Поле и Описание |
|---|---|
protected SwingPropertyChangeSupport |
changeSupport
Если любой
PropertyChangeListeners были зарегистрированы, changeSupport поле описывает их. |
protected boolean |
включенный
Определяет, включается ли действие; значение по умолчанию является истиной.
|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Конструктор и Описание |
|---|
AbstractAction()
Создает
Action. |
AbstractAction(String name)
Создает
Action с указанным именем. |
AbstractAction(String name, Icon icon)
Создает
Action с указанным именем и маленьким значком. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет a
PropertyChangeListener к списку слушателя. |
protected Object |
clone()
Клонирует абстрактное действие.
|
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддерживает создание отчетов связанные изменения свойства.
|
Объект[] |
getKeys()
Возвращает массив
Objects, которые являются ключами, для которых значения были установлены для этого AbstractAction, или null если ни у каких ключей нет набора значений. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращает массив весь
PropertyChangeListeners добавленный к этому AbstractAction с addPropertyChangeListener (). |
Объект |
getValue(String key)
Добирается
Object связанный с указанным ключом. |
boolean |
isEnabled()
Возвращает true, если действие включается.
|
void |
putValue(String key, Object newValue)
Наборы
Value связанный с указанным ключом. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет a
PropertyChangeListener от списка слушателя. |
void |
setEnabled(boolean newValue)
Наборы, ли
Action включается. |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactionPerformedprotected boolean enabled
protected SwingPropertyChangeSupport changeSupport
PropertyChangeListeners были зарегистрированы, changeSupport поле описывает их.public AbstractAction()
Action.public AbstractAction(String name)
Action с указанным именем.name - имя (Action.NAME) для действия; значение null игнорируетсяpublic Object getValue(String key)
Object связанный с указанным ключом.getValue в интерфейсе Actionkey - строка, содержащая указанное keyObject сохраненный этим ключом; если не будет никаких ключей, то это возвратится nullAction.getValue(java.lang.String)public void putValue(String key, Object newValue)
Value связанный с указанным ключом.putValue в интерфейсе Actionkey - String это идентифицирует хранивший объектnewValue - Object сохранить использование этого ключаAction.putValue(java.lang.String, java.lang.Object)public boolean isEnabled()
isEnabled в интерфейсе ActionAction.isEnabled()public void setEnabled(boolean newValue)
Action включается. Значение по умолчанию true.setEnabled в интерфейсе ActionnewValue - true включать действию, false отключить этоAction.setEnabled(boolean)public Object[] getKeys()
Objects, которые являются ключами, для которых значения были установлены для этого AbstractAction, или null если ни у каких ключей нет набора значений.null если ни у каких ключей нет набора значенийprotected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent любому зарегистрированному PropertyChangeListeners.public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener к списку слушателя. Слушатель регистрируется для всех свойств. A PropertyChangeEvent будет запущен в ответ на установку связанного свойства, например. setFont, setBackground, или setForeground. Отметьте что, если текущий компонент наследует свой передний план, фон, или шрифт от его контейнера, то никакое событие не будет запущено в ответ на изменение в унаследованном свойстве.
addPropertyChangeListener в интерфейсе Actionlistener - PropertyChangeListener быть добавленнымAction.addPropertyChangeListener(java.beans.PropertyChangeListener)public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener от списка слушателя. Это удаляет a PropertyChangeListener это было зарегистрировано для всех свойств.removePropertyChangeListener в интерфейсе Actionlistener - PropertyChangeListener быть удаленнымAction.removePropertyChangeListener(java.beans.PropertyChangeListener)public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListeners добавленный к этому AbstractAction с addPropertyChangeListener ().PropertyChangeListeners добавленный или пустой массив, если никакие слушатели не были добавленыprotected Object clone() throws CloneNotSupportedException
Object.clone().clone в class ObjectCloneNotSupportedException - если class объекта не поддерживает Cloneable интерфейс. Подклассы, которые переопределяют clone метод может также выдать это исключение, чтобы указать, что экземпляр не может быть клонирован.Cloneable
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92