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()
Возвращает массив
Object s, которые являются ключами, для которых значения были установлены для этого AbstractAction , или null если ни у каких ключей нет набора значений. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращает массив весь
PropertyChangeListener s добавленный к этому 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, wait
actionPerformed
protected 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
в интерфейсе Action
key
- строка, содержащая указанное key
Object
сохраненный этим ключом; если не будет никаких ключей, то это возвратится null
Action.getValue(java.lang.String)
public void putValue(String key, Object newValue)
Value
связанный с указанным ключом.putValue
в интерфейсе Action
key
- String
это идентифицирует хранивший объектnewValue
- Object
сохранить использование этого ключаAction.putValue(java.lang.String, java.lang.Object)
public boolean isEnabled()
isEnabled
в интерфейсе Action
Action.isEnabled()
public void setEnabled(boolean newValue)
Action
включается. Значение по умолчанию true
.setEnabled
в интерфейсе Action
newValue
- true
включать действию, false
отключить этоAction.setEnabled(boolean)
public Object[] getKeys()
Object
s, которые являются ключами, для которых значения были установлены для этого 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
в интерфейсе Action
listener
- PropertyChangeListener
быть добавленнымAction.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
от списка слушателя. Это удаляет a PropertyChangeListener
это было зарегистрировано для всех свойств.removePropertyChangeListener
в интерфейсе Action
listener
- PropertyChangeListener
быть удаленнымAction.removePropertyChangeListener(java.beans.PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
s добавленный к этому AbstractAction с addPropertyChangeListener ().PropertyChangeListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected Object clone() throws CloneNotSupportedException
Object.clone()
.clone
в class Object
CloneNotSupportedException
- если class объекта не поддерживает Cloneable
интерфейс. Подклассы, которые переопределяют clone
метод может также выдать это исключение, чтобы указать, что экземпляр не может быть клонирован.Cloneable
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92