- 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
- 関連項目:
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()
abstractアクションを複製します。protected void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
バウンド・プロパティの変更の報告をサポートします。Object[]
getKeys()
値がこのAbstractAction
に設定されたキーであるObject
の配列を返します。キーに値が設定されていない場合はnull
を返します。PropertyChangeListener[]
getPropertyChangeListeners()
addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListener
の配列を返します。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
-
インタフェース 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
の値は無視される
-
-
メソッドの詳細
-
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()
値がこのAbstractAction
に設定されたキーであるObject
の配列を返します。キーに値が設定されていない場合はnull
を返します。- 戻り値:
- キー・オブジェクトの配列。キーに値が設定されていない場合は
null
- 導入されたバージョン:
- 1.3
-
firePropertyChange
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
バウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListeners
に、対応するPropertyChangeEvent
を送ります。- パラメータ:
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()
addPropertyChangeListener()を使用してこのAbstractActionに追加されているすべてのPropertyChangeListener
の配列を返します。- 戻り値:
- 追加されたすべての
PropertyChangeListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
clone
protected Object clone() throws CloneNotSupportedException
abstractアクションを複製します。 複製には、Object.clone()
がユーザーのために処理しない、アクション自体のキーと値のリストのコピーが渡されます。- オーバーライド:
clone
、クラス:Object
- 戻り値:
- このインスタンスの複製。
- 例外:
CloneNotSupportedException
- オブジェクトのクラスがCloneable
インタフェースをサポートしていない場合。clone
メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがある。- 関連項目:
Cloneable
-
-