Spec-Zone.ru › OpenJDK 21

Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/AbstractAction.html

Spec-Zone.ru

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