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 SwingPropertyChangeSupport
PropertyChangeListeners
が登録されている場合、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 Object
clone()
abstractアクションを複製します。protected void
firePropertyChange
(String propertyName, Object oldValue, Object newValue) バウンド・プロパティの変更の報告をサポートします。Object[]
getKeys()
値がこのAbstractAction
に設定されたキーであるObject
の配列を返します。キーに値が設定されていない場合はnull
を返します。addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListener
の配列を返します。指定されたキーに関連付けられたObject
を返します。boolean
アクションが使用可能な場合にtrueを返します。void
指定されたキーに関連付けられたValue
を設定します。void
PropertyChangeListener
をリスナー・リストから削除します。void
setEnabled
(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
メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがある。- 関連項目:
-