Java プラットフォーム 1.2

javax.swing
クラス AbstractAction

java.lang.Object
  |
  +--javax.swing.AbstractAction
直接の既知のサブクラス:
BasicDesktopPaneUI.CloseAction, BasicDesktopPaneUI.MaximizeAction, BasicDesktopPaneUI.MinimizeAction, BasicDesktopPaneUI.NavigateAction, 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 メソッドなどの、標準的な動作がここで定義されます。開発者は、この抽象クラスをサブクラス化して、actionPerformed メソッドを定義するだけで済みます。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
Action, 直列化された形式

フィールドの概要
protected  SwingPropertyChangeSupport changeSupport
           
protected  boolean enabled
           
 
コンストラクタの概要
AbstractAction()
          Action オブジェクトを定義します。
AbstractAction(String name)
          Action オブジェクトを定義します。
AbstractAction(String name, Icon icon)
          Action オブジェクトを定義します。
 
メソッドの概要
 void addPropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーのリストに追加します。
protected  Object clone()
          抽象アクションを複製します。
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          バウンドプロパティ変更のレポートをサポートします。
 Object getValue(String key)
          指定されたキーに関連付けられている Object を取得します。
 boolean isEnabled()
          アクションが使用可能な場合に true を返します。
 void putValue(String key, Object newValue)
          指定されたキーに関連付けられている Value を設定します。
 void removePropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーのリストから削除します。
 void setEnabled(boolean newValue)
          アクションを使用可能または使用不可にします。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

enabled

protected boolean enabled

changeSupport

protected SwingPropertyChangeSupport changeSupport
コンストラクタの詳細

AbstractAction

public AbstractAction()
Action オブジェクトを定義します。デフォルトの説明文字列およびアイコンを使います。

AbstractAction

public AbstractAction(String name)
Action オブジェクトを定義します。指定された説明文字列、およびデフォルトのアイコンを使います。

AbstractAction

public AbstractAction(String name,
                      Icon icon)
Action オブジェクトを定義します。指定された説明文字列およびアイコンを使います。
メソッドの詳細

getValue

public Object getValue(String key)
指定されたキーに関連付けられている Object を取得します。
定義:
インタフェース Action 内の getValue
戻り値:
このキーを使って格納されている Object
関連項目:
Action.getValue(java.lang.String)

putValue

public void putValue(String key,
                     Object newValue)
指定されたキーに関連付けられている Value を設定します。
定義:
インタフェース Action 内の putValue
パラメータ:
key - 格納されているオブジェクトを識別する String
newValue - このキーを使って格納する Object
関連項目:
Action.putValue(java.lang.String, java.lang.Object)

isEnabled

public boolean isEnabled()
アクションが使用可能な場合に true を返します。
定義:
インタフェース Action 内の isEnabled
戻り値:
アクションが使用可能な場合は true
関連項目:
Action.isEnabled()

setEnabled

public void setEnabled(boolean newValue)
アクションを使用可能または使用不可にします。
定義:
インタフェース Action 内の setEnabled
パラメータ:
newValue - アクションを使用可能にする場合は true、使用不可にする場合は false
関連項目:
Action.setEnabled(boolean)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
バウンドプロパティ変更のレポートをサポートします。このメソッドは、バウンドプロパティが変更されたときに呼び出すことができます。適切な PropertyChangeEvent を、登録されている任意の PropertyChangeListner に送ります。

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーのリストに追加します。リスナーは、すべてのプロパティに登録されます。

PropertyChangeEvent は、setFont、setBackground、setForeground などのバウンドプロパティが設定されたときにトリガーされます。ただし、現在のコンポーネントがコンテナのフォアグラウンド、バックグラウンド、およびフォントを継承する場合は、継承したプロパティの変更によってイベントがトリガーされることはありません。

定義:
インタフェース Action 内の addPropertyChangeListener
パラメータ:
listener - 追加する PropertyChangeListener
関連項目:
Action.addPropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーのリストから削除します。すべてのプロパティに登録されている PropertyChangeListener が削除されます。
定義:
インタフェース Action 内の removePropertyChangeListener
パラメータ:
listener - 削除する PropertyChangeListener
関連項目:
Action.removePropertyChangeListener(java.beans.PropertyChangeListener)

clone

protected Object clone()
                throws CloneNotSupportedException
抽象アクションを複製します。複製には、利用者のために、Object.clone() が扱うことのない、キーと値のリストの独自のコピーが渡されます。
オーバーライド:
クラス Object 内の clone

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.