Spec-Zone.ru › OpenJDK 8

Класс AbstractAction

  • java.lang.Object
    • javax.swing.AbstractAction
Все реализованные интерфейсы:
ActionListener, Serializable, Cloneable, EventListener, Action
Прямые известные подклассы:
BasicDesktopPaneUI.CloseAction, BasicDesktopPaneUI.MaximizeAction, BasicDesktopPaneUI.MinimizeAction, BasicDesktopPaneUI.NavigateAction, BasicDesktopPaneUI.OpenAction, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.UpdateAction, BasicInternalFrameTitlePane.CloseAction, BasicInternalFrameTitlePane.IconifyAction, BasicInternalFrameTitlePane.MaximizeAction, BasicInternalFrameTitlePane.MoveAction, BasicInternalFrameTitlePane.RestoreAction, BasicInternalFrameTitlePane.SizeAction, BasicSliderUI.ActionScroller, BasicTreeUI.TreeCancelEditingAction, BasicTreeUI.TreeHomeAction, BasicTreeUI.TreeIncrementAction, BasicTreeUI.TreePageAction, BasicTreeUI.TreeToggleAction, BasicTreeUI.TreeTraverseAction, MetalFileChooserUI.DirectoryComboBoxAction, TextAction

public abstract class AbstractAction
extends Object
implements Action, Cloneable, Serializable

Этот класс предоставляет реализации по умолчанию для интерфейса JFC Action. Стандартные методы, такие как get и set для свойств объекта Action (иконка, текст и включение/выключение), определены здесь. Разработчику необходимо только унаследовать от этого абстрактного класса и определить метод actionPerformed.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, см. XMLEncoder.

См. также:
Action

Поля

Модификатор и тип Поле и описание
protected SwingPropertyChangeSupport changeSupport

Если были зарегистрированы какие-либо PropertyChangeListeners, поле changeSupport описывает их.

protected boolean enabled

Указывает, включен ли action; по умолчанию true.

Поля, унаследованные от интерфейса javax.swing.Action

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)

Добавляет PropertyChangeListener в список слушателей.

protected Object clone()

Клонирует абстрактный action.

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)

Поддерживает отслеживание изменений связанных свойств.

Object[] getKeys()

Возвращает массив Object ключей, для которых значения установлены для данного AbstractAction, или null, если значения не установлены ни для одного ключа.

PropertyChangeListener[] getPropertyChangeListeners()

Возвращает массив всех PropertyChangeListener , добавленных к этому AbstractAction с помощью addPropertyChangeListener().

Object getValue(String key)

Получает Object , связанное с указанным ключом.

boolean isEnabled()

Возвращает true, если action включен.

void putValue(String key, Object newValue)

Устанавливает Value , связанное с указанным ключом.

void removePropertyChangeListener(PropertyChangeListener listener)

Удаляет PropertyChangeListener из списка слушателей.

void setEnabled(boolean newValue)

Устанавливает, включён ли Action.

Методы, унаследованные от класса java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, унаследованные от интерфейса java.awt.event.ActionListener

actionPerformed

Поля

enabled

protected boolean enabled

Определяет, включена ли акция; по умолчанию — true.

changeSupport

protected SwingPropertyChangeSupport changeSupport

Если какие-либо PropertyChangeListeners были зарегистрированы, поле changeSupport описывает их.

Конструкторы

AbstractAction

public AbstractAction()

Создаёт Action.

AbstractAction

public AbstractAction(String name)

Создаёт Action с указанным именем.

Параметры:
name - имя (Action.NAME) для действия; значение null игнорируется

AbstractAction

public AbstractAction(String name,
                      Icon icon)

Создаёт Action с указанным именем и небольшим значком.

Параметры:
name - имя (Action.NAME) для действия; значение null игнорируется
icon - небольшой значок (Action.SMALL_ICON) для действия; значение null игнорируется

Методы

getValue

public Object getValue(String key)

Возвращает Object, связанное с указанным ключом.

Указано в:
getValue в интерфейсе Action
Параметры:
key - строка, содержащая указанный key
Возвращает:
связанное Object, хранящееся с этим ключом; если ключей нет, возвращает null
См. также:
Action.getValue(java.lang.String)

putValue

public void putValue(String key,
                     Object newValue)

Устанавливает Value, связанное с указанным ключом.

Указано в:
putValue в интерфейсе Action
Параметры:
key - String, определяющий хранимый объект
newValue - Object для хранения с этим ключом
См. также:
Action.putValue(java.lang.String, java.lang.Object)

isEnabled

public boolean isEnabled()

Возвращает true, если действие включено.

Указано в:
isEnabled в интерфейсе Action
Возвращает:
true, если действие включено, иначе false
См. также:
Action.isEnabled()

setEnabled

public void setEnabled(boolean newValue)

Устанавливает, включено ли Action. По умолчанию — true.

Указано в:
setEnabled в интерфейсе Action
Параметры:
newValue - true для включения действия, false для выключения
См. также:
Action.setEnabled(boolean)

getKeys

public Object[] getKeys()

Возвращает массив Object ключей, для которых значения были установлены для этого AbstractAction, или null если значения для ключей не установлены.

Возвращает:
массив объектов ключей или null если значения для ключей не установлены
С:
1.3

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

Поддерживает сообщения об изменениях связанных свойств. Этот метод может вызываться при изменении связанного свойства, и он будет отправлять соответствующие PropertyChangeEvent всем зарегистрированным PropertyChangeListeners.

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

Добавляет PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.

PropertyChangeEvent будет срабатывать в ответ на установку связанного свойства, например, setFont, setBackground, или setForeground. Обратите внимание, что если текущий компонент наследует свой foreground, background или font от своего контейнера, то событие не будет сгенерировано в ответ на изменение унаследованного свойства.

Указано в:
addPropertyChangeListener в интерфейсе Action
Параметры:
listener - добавляемый PropertyChangeListener
См. также:
Action.addPropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

Удаляет PropertyChangeListener из списка слушателей. Это удаляет PropertyChangeListener зарегистрированный для всех свойств.

Указано в:
removePropertyChangeListener в интерфейсе Action
Параметры:
listener - удаляемый PropertyChangeListener
См. также:
Action.removePropertyChangeListener(java.beans.PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()

Возвращает массив всех PropertyChangeListeners, добавленных в этот AbstractAction с помощью addPropertyChangeListener().

Возвращает:
все добавленные PropertyChangeListeners или пустой массив, если слушателей не было добавлено
С:
1.4

clone

protected Object clone()
                throws CloneNotSupportedException

Клонирует абстрактное действие. Это даёт клону свою копию списка ключей/значений, которая не обрабатывается для вас Object.clone().

Переопределяет:
clone в классе Object
Возвращает:
клон этого экземпляра.
Исключения:
CloneNotSupportedException - если класс объекта не поддерживает интерфейс Cloneable . Подклассы, переопределяющие метод clone, также могут бросить это исключение, чтобы указать, что экземпляр не может быть клонирован.
См. также:
Cloneable

© 1993, 2020, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API