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
-
フィールド詳細
-
enabled
protected boolean enabledアクションが使用可能かどうかを指定します。デフォルトはtrueです。 -
changeSupport
protected SwingPropertyChangeSupport changeSupportPropertyChangeListenersが登録されている場合、changeSupportフィールドがそれらを記述します。
-
-
コンストラクタの詳細
-
AbstractAction
public AbstractAction()Actionを作成します。 -
AbstractAction
public AbstractAction(String name) 指定された名前を使用してActionを作成します。- パラメータ:
name- アクションの名前(Action.NAME)。nullの値は無視される
-
AbstractAction
指定された名前および小さいアイコンを使用してActionを作成します。- パラメータ:
name- アクションの名前(Action.NAME)。nullの値は無視されるicon- 小さなアイコン(Action.SMALL_ICON)。nullの値は無視される
-
-
メソッドの詳細
-
getValue
指定されたキーに関連付けられたObjectを返します。 -
putValue
指定されたキーに関連付けられたValueを設定します。 -
isEnabled
public boolean isEnabled()アクションが使用可能な場合にtrueを返します。 -
setEnabled
public void setEnabled(boolean newValue) Actionを有効にするかどうかを設定します。 デフォルトはtrueです。- 定義:
setEnabled、インタフェースAction- パラメータ:
newValue- アクションを使用可能にする場合はtrue、使用不可にする場合はfalse- 関連項目:
-
getKeys
public Object[] getKeys()値がこのAbstractActionに設定されたキーであるObjectの配列を返します。キーに値が設定されていない場合はnullを返します。- 戻り値:
- キー・オブジェクトの配列。キーに値が設定されていない場合は
null - 導入されたバージョン:
- 1.3
-
firePropertyChange
バウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenersに、対応するPropertyChangeEventを送ります。- パラメータ:
propertyName- 変更されたプロパティの名前oldValue- プロパティの古い値newValue- プロパティの新しい値
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener) リスナー・リストにPropertyChangeListenerを追加します。 リスナーは、すべてのプロパティに対して登録されます。PropertyChangeEventは、setFont、setBackground、またはsetForegroundなどの、バウンド・プロパティの設定に反応してトリガーされます。 現在のコンポーネントがフォアグラウンド、バックグラウンド、またはフォントをコンテナから継承している場合、継承されたプロパティが変更されても、それに反応してイベントがトリガーされることはありません。- 定義:
addPropertyChangeListener、インタフェースAction- パラメータ:
listener- 追加するPropertyChangeListener- 関連項目:
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListenerを削除します。- 定義:
removePropertyChangeListener、インタフェースAction- パラメータ:
listener- 削除するPropertyChangeListener- 関連項目:
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListenerの配列を返します。- 戻り値:
- 追加されたすべての
PropertyChangeListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
clone
protected Object clone() throws CloneNotSupportedExceptionabstractアクションを複製します。 複製には、Object.clone()がユーザーのために処理しない、アクション自体のキーと値のリストのコピーが渡されます。- オーバーライド:
clone、クラスObject- 戻り値:
- このインスタンスの複製。
- スロー:
CloneNotSupportedException- オブジェクトのクラスがCloneableインタフェースをサポートしていない場合。cloneメソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがある。- 関連項目:
-