Spec-Zone.ru › OpenJDK 24

Класс 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.

Since:
1.2
См. также:
  • 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, если действие включено.
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. Обратите внимание, что если текущий компонент наследует свой цвет, фон или шрифт от своего контейнера, то событие не будет вызвано в ответ на изменение унаследованного свойства.

Определено в:
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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/AbstractAction.html

Spec-Zone.ru

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