Spec-Zone.ru › OpenJDK 17

Класс 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. Стандартные методы для получения и установки свойств объекта Action (иконка, текст и состояние включения) определены здесь. Разработчику необходимо только создать подкласс этого абстрактного класса и определить метод actionPerformed.

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

С тех пор:
1.2
См. также:
  • Action

Краткое описание полей

Модификатор и тип Поле Описание
protected SwingPropertyChangeSupport changeSupport
Если зарегистрированы какие-либо PropertyChangeListeners, поле changeSupport описывает их.
protected boolean enabled
Указывает, включен ли объект действия; по умолчанию значение 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()
Клонирует абстрактное действие.
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, если действие включено.
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

Методы, объявленные в интерфейсе javax.swing.Action

accept

Методы, объявленные в интерфейсе 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.
Параметры:
propertyName - имя свойства, которое изменилось
oldValue - старое значение свойства
newValue - новое значение свойства

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()
Возвращает массив всех PropertyChangeListener , добавленных к этому AbstractAction с помощью addPropertyChangeListener().
Возвращает:
все PropertyChangeListener или пустой массив, если слушатели не добавлены
С:
1.4

clone

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

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/AbstractAction.html

Spec-Zone.ru

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