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オブジェクトのプロパティ(icon、text、およびenabled)用のgetおよびsetメソッドなどの、標準的な動作がここで定義されます。 開発者は、このabstractクラスをサブクラス化して、actionPerformedメソッドを定義するだけで済みます。 
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected SwingPropertyChangeSupportPropertyChangeListenersが登録されている場合、changeSupportフィールドがそれらを記述します。protected booleanアクションが使用可能かどうかを指定します。デフォルトは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
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明Actionを作成します。AbstractAction(String name) 指定された名前を使用してActionを作成します。AbstractAction(String name, Icon icon) 指定された名前および小さいアイコンを使用してActionを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明voidリスナー・リストにPropertyChangeListenerを追加します。protected Objectclone()abstractアクションを複製します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) バウンド・プロパティの変更の報告をサポートします。Object[]getKeys()値がこのAbstractActionに設定されたキーであるObjectの配列を返します。キーに値が設定されていない場合はnullを返します。addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListenerの配列を返します。指定されたキーに関連付けられたObjectを返します。booleanアクションが使用可能な場合にtrueを返します。void指定されたキーに関連付けられたValueを設定します。voidPropertyChangeListenerをリスナー・リストから削除します。voidsetEnabled(boolean newValue) Actionを有効にするかどうかを設定します。クラス java.lang.Objectで宣言されたメソッドequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェース java.awt.event.ActionListenerで宣言されたメソッドactionPerformed
- 
フィールド詳細- 
enabledprotected boolean enabledアクションが使用可能かどうかを指定します。デフォルトはtrueです。
- 
changeSupportprotected SwingPropertyChangeSupport changeSupportPropertyChangeListenersが登録されている場合、changeSupportフィールドがそれらを記述します。
 
- 
- 
コンストラクタの詳細- 
AbstractActionpublic AbstractAction()Actionを作成します。
- 
AbstractActionpublic AbstractAction(String name) 指定された名前を使用してActionを作成します。- パラメータ:
- name- アクションの名前(- Action.NAME)。- nullの値は無視される
 
- 
AbstractAction指定された名前および小さいアイコンを使用してActionを作成します。- パラメータ:
- name- アクションの名前(- Action.NAME)。- nullの値は無視される
- icon- 小さなアイコン(- Action.SMALL_ICON)。- nullの値は無視される
 
 
- 
- 
メソッドの詳細- 
getValue指定されたキーに関連付けられたObjectを返します。
- 
putValue指定されたキーに関連付けられたValueを設定します。
- 
isEnabledpublic boolean isEnabled()アクションが使用可能な場合にtrueを返します。
- 
setEnabledpublic void setEnabled(boolean newValue) Actionを有効にするかどうかを設定します。 デフォルトはtrueです。- 定義:
- setEnabled、インタフェース:- Action
- パラメータ:
- newValue- アクションを使用可能にする場合は- true、使用不可にする場合は- false
- 関連項目:
 
- 
getKeyspublic Object[] getKeys()値がこのAbstractActionに設定されたキーであるObjectの配列を返します。キーに値が設定されていない場合はnullを返します。- 戻り値:
- キー・オブジェクトの配列。キーに値が設定されていない場合はnull
- 導入されたバージョン:
- 1.3
 
- 
firePropertyChangeバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenersに、対応するPropertyChangeEventを送ります。- パラメータ:
- propertyName- 変更されたプロパティの名前
- oldValue- プロパティの古い値
- newValue- プロパティの新しい値
 
- 
addPropertyChangeListenerpublic void addPropertyChangeListener(PropertyChangeListener listener) リスナー・リストにPropertyChangeListenerを追加します。 リスナーは、すべてのプロパティに対して登録されます。PropertyChangeEventは、setFont、setBackground、またはsetForegroundなどの、バウンド・プロパティの設定に反応してトリガーされます。 現在のコンポーネントがフォアグラウンド、バックグラウンド、またはフォントをコンテナから継承している場合、継承されたプロパティが変更されても、それに反応してイベントがトリガーされることはありません。- 定義:
- addPropertyChangeListener、インタフェース:- Action
- パラメータ:
- listener- 追加する- PropertyChangeListener
- 関連項目:
 
- 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListenerを削除します。- 定義:
- removePropertyChangeListener、インタフェース:- Action
- パラメータ:
- listener- 削除する- PropertyChangeListener
- 関連項目:
 
- 
getPropertyChangeListenerspublic PropertyChangeListener[] getPropertyChangeListeners()addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListenerの配列を返します。- 戻り値:
- 追加されたすべてのPropertyChangeListener。リスナーが追加されていない場合は空の配列
- 導入されたバージョン:
- 1.4
 
- 
cloneprotected Object clone() throws CloneNotSupportedExceptionabstractアクションを複製します。 複製には、Object.clone()がユーザーのために処理しない、アクション自体のキーと値のリストのコピーが渡されます。- オーバーライド:
- clone、クラス:- Object
- 戻り値:
- このインスタンスの複製。
- 例外:
- CloneNotSupportedException- オブジェクトのクラスが- Cloneableインタフェースをサポートしていない場合。- cloneメソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがある。
- 関連項目:
 
 
-