JavaTM 2 Platform
Std. Ed. v1.3

インタフェース
javax.swing.Action の使用

Action を使用しているパッケージ
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.plaf.basic 基本 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
 

javax.swing での Action の使用
 

Action を実装している javax.swing のクラス
 class AbstractAction
          JFC の Action インタフェースのデフォルトの実装を提供します。
 

Action を返す javax.swing のメソッド
 Action AbstractButton.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action JTextField.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action[] JTextField.getActions()
          エディタのコマンドリストを返します。
 Action JComboBox.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action ActionMap.get(Object key)
          バインディングがローカルに定義されていない場合は、親に ActionMap を通知して、key のバインディングを返します。
 

Action 型のパラメータを持つ javax.swing のメソッド
 void AbstractButton.setAction(Action a)
          ActionEvent ソースの Action を設定します。
protected  void AbstractButton.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener AbstractButton.createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。
protected  void JMenuItem.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener JMenuItem.createActionPropertyChangeListener(Action a)
          指定された Action インスタンスでプロパティが変更するように ActionEvent ソースを更新するのに使う PropertyChangeListener を生成するファクトリメソッドです。
protected  void JCheckBox.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener JCheckBox.createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。
 void JTextField.setAction(Action a)
          ActionEvent ソースに Action を設定します。
protected  void JTextField.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener JTextField.createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更として更新するのに使う PropertyChangeListener を生成するファクトリメソッドです。
 JMenuItem JMenu.add(Action a)
          指定された Action オブジェクトに属する新しいメニュー項目を作成し、それをこのメニューの末尾に追加します。
protected  JMenuItem JMenu.createActionComponent(Action a)
          JMenu に追加される ActionJMenuItem を作成するファクトリメソッドです。
 JMenuItem JMenu.insert(Action a, int pos)
          指定された Action オブジェクトに属する新しいメニュー項目を、指定された位置に挿入します。
protected  void JButton.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って AbstractButton のプロパティを設定するファクトリメソッドです。
 JMenuItem JPopupMenu.add(Action a)
          メニューの末尾に、指定された Action オブジェクトを振り分けるメニュー項目を追加します。
protected  JMenuItem JPopupMenu.createActionComponent(Action a)
          JPopupMenu に追加された ActionJMenuItem を作成するファクトリメソッドです。
 void JPopupMenu.insert(Action a, int index)
          指定された Action オブジェクトを、メニュー項目として指定の位置に挿入します。
static boolean SwingUtilities.notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)
          action が使用可能な (かつ null でない) 場合、actionactionPerformed を呼び出します。
 void JComboBox.setAction(Action a)
          ActionEvent ソースに Action を設定します。
protected  void JComboBox.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener JComboBox.createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するのに使う PropertyChangeListener を生成するファクトリメソッドです。
 void ActionMap.put(Object key, Action action)
          key のバインディングを action に追加します。
protected  void JRadioButton.configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  PropertyChangeListener JRadioButton.createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更として更新するのに使う PropertyChangeListener を生成するファクトリメソッドです。
 JButton JToolBar.add(Action a)
          アクションをディスパッチする新しい JButton を追加します。
protected  JButton JToolBar.createActionComponent(Action a)
          JToolBar に追加された ActionJButton を作成するファクトリメソッドです。
 

Action 型のパラメータを持つ javax.swing のコンストラクタ
JMenuItem(Action a)
          指定された Action からプロパティを取得するメニュー項目を作成します。
JCheckBoxMenuItem(Action a)
          指定された Action からプロパティを取得するメニュー項目を生成します。
JToggleButton(Action a)
          指定された Action からプロパティを取得するトグルボタンを作成します。
JCheckBox(Action a)
          指定された Action からプロパティを取得するチェックボックスを生成します。
JMenu(Action a)
          指定された Action からプロパティを取得するメニューを作成します。
JButton(Action a)
          指定された Action からプロパティを取得してボタンを作成します。
JRadioButton(Action a)
          指定された Action からプロパティを取得するラジオボタンを作成します。
JRadioButtonMenuItem(Action a)
          指定された Action からプロパティを取得するラジオボタンメニュー項目を作成します。
 

javax.swing.plaf.basic での Action の使用
 

Action を実装している javax.swing.plaf.basic のクラス
protected  class BasicDesktopPaneUI.CloseAction
           
protected  class BasicDesktopPaneUI.MaximizeAction
           
protected  class BasicDesktopPaneUI.MinimizeAction
           
protected  class BasicDesktopPaneUI.NavigateAction
           
protected  class BasicDesktopPaneUI.OpenAction
           
protected  class BasicFileChooserUI.ApproveSelectionAction
          Open 要求あるいは Save 要求に応えます。
protected  class BasicFileChooserUI.CancelSelectionAction
          取り消しの要求に応えます。
protected  class BasicFileChooserUI.ChangeToParentDirectoryAction
           
protected  class BasicFileChooserUI.GoHomeAction
          「home」キーイベントまたは同等のイベントでアクションを行います。
protected  class BasicFileChooserUI.NewFolderAction
          新しいフォルダを作成します。
protected  class BasicFileChooserUI.UpdateAction
          現在のディレクトリでファイルを走査し直します。
 class BasicInternalFrameTitlePane.CloseAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.IconifyAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.MaximizeAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.MoveAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.RestoreAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.SizeAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicSliderUI.ActionScroller
          ドキュメントから削除されたこのクラスは、Java 2 プラットフォーム v1.3 では使用しません。
 class BasicTreeUI.TreeCancelEditingAction
          アクションが実行されたときに cancelEditing を呼び出す ActionListener です。
 class BasicTreeUI.TreeHomeAction
          エンドアクションおよびホームアクションを処理するために使われます。
 class BasicTreeUI.TreeIncrementAction
          アップアクションおよびダウンアクションを処理するために使われます。
 class BasicTreeUI.TreePageAction
          ページアップイベントおよびページダウンイベントを処理します。
 class BasicTreeUI.TreeToggleAction
          最初に選択された行で、展開状態が切り替えられます。
 class BasicTreeUI.TreeTraverseAction
          左矢印キーと右矢印キーに使われるアクションです。
 

Action として宣言されている javax.swing.plaf.basic のフィールド
protected  Action BasicInternalFrameTitlePane.closeAction
           
protected  Action BasicInternalFrameTitlePane.maximizeAction
           
protected  Action BasicInternalFrameTitlePane.iconifyAction
           
protected  Action BasicInternalFrameTitlePane.restoreAction
           
protected  Action BasicInternalFrameTitlePane.moveAction
           
protected  Action BasicInternalFrameTitlePane.sizeAction
           
protected  Action BasicTreeUI.KeyHandler.repeatKeyAction
          生成されているキーコードです。
 

Action を返す javax.swing.plaf.basic のメソッド
 Action BasicFileChooserUI.getNewFolderAction()
           
 Action BasicFileChooserUI.getGoHomeAction()
           
 Action BasicFileChooserUI.getChangeToParentDirectoryAction()
           
 Action BasicFileChooserUI.getApproveSelectionAction()
           
 Action BasicFileChooserUI.getCancelSelectionAction()
           
 Action BasicFileChooserUI.getUpdateAction()
           
 

javax.swing.plaf.metal での Action の使用
 

Action を実装している javax.swing.plaf.metal のクラス
protected  class MetalFileChooserUI.DirectoryComboBoxAction
          DirectoryComboBox で選択されている項目が変更されたときにアクションを起こします。
 

javax.swing.text での Action の使用
 

Action を実装している javax.swing.text のクラス
static class DefaultEditorKit.BeepAction
          ビープを作成します。
static class DefaultEditorKit.CopyAction
          選択領域をコピーし、その内容をシステムのクリップボードに取り込みます。
static class DefaultEditorKit.CutAction
          選択範囲を切り取り、その内容をシステムのクリップボードに取り込みます。
static class DefaultEditorKit.DefaultKeyTypedAction
          「キー入力のイベント」を受け取ったとき、キーマップエントリがない場合に、デフォルトで実行されるアクションです。
static class DefaultEditorKit.InsertBreakAction
          ドキュメントの行または段落に改行を配置します。
static class DefaultEditorKit.InsertContentAction
          イベントの内容を関連したドキュメントに配置します。
static class DefaultEditorKit.InsertTabAction
          ドキュメント中にタブ文字を配置します。
static class DefaultEditorKit.PasteAction
          システムのクリップボードの内容を選択範囲にペーストします。
static class StyledEditorKit.AlignmentAction
          段落の配置方法を設定するアクションです。
static class StyledEditorKit.BoldAction
          ボールド属性を切り替えるアクションです。
static class StyledEditorKit.FontFamilyAction
          関連した JEditorPane でフォントファミリを設定するアクションです。
static class StyledEditorKit.FontSizeAction
          関連した JEditorPane でフォントサイズを設定するアクションです。
static class StyledEditorKit.ForegroundAction
          フォアグラウンドカラーを設定するアクションです。
static class StyledEditorKit.ItalicAction
          イタリック属性を切り替えるアクションです。
static class StyledEditorKit.StyledTextAction
          StyledEditorKit (またはサブクラス) がインストールされている JEditorPane で発生することを前提とするアクションです。
static class StyledEditorKit.UnderlineAction
          下線属性を切り替えるアクションです。
 class TextAction
          多くの異なるテキストコンポーネントで共有されるキーの割り当てに便利な、アクションの実装です。
 

Action を返す javax.swing.text のメソッド
 Action[] JTextComponent.getActions()
          エディタのコマンドリストを取り出します。
 Action Keymap.getDefaultAction()
          キーが入力されて (つまり、KEY_TYPED キーイベントが受信されて) その割り当てがない場合に発生するデフォルトのアクションを取得します。
 Action Keymap.getAction(KeyStroke key)
          指定されたシンボリックイベントシーケンスに適切なアクションを取り出します。
 Action[] Keymap.getBoundActions()
          このキーマップで定義されているアクションのすべてを取り出します。
abstract  Action[] EditorKit.getActions()
          このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取り出します。
static Action[] TextAction.augmentList(Action[] list1, Action[] list2)
          1 つのコマンドリストを受け取り、それをもう 1 つのコマンドリストで拡張します。
 Action[] DefaultEditorKit.getActions()
          このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取り出します。
 Action[] StyledEditorKit.getActions()
          エディタのコマンドリストを取り出します。
 

Action 型のパラメータを持つ javax.swing.text のメソッド
static void JTextComponent.loadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions)
           キーマップに多数の割り当てをロードします。
 void Keymap.setDefaultAction(Action a)
          キーが入力された場合に発生するデフォルトアクションを設定します。
 KeyStroke[] Keymap.getKeyStrokesForAction(Action a)
          指定されたアクションを発生させるキーストロークを取り出します。
 void Keymap.addActionForKeyStroke(KeyStroke key, Action a)
          キーマップに割り当てを追加します。
static Action[] TextAction.augmentList(Action[] list1, Action[] list2)
          1 つのコマンドリストを受け取り、それをもう 1 つのコマンドリストで拡張します。
 

javax.swing.text.html での Action の使用
 

Action を実装している javax.swing.text.html のクラス
static class HTMLEditorKit.HTMLTextAction
          既存のドキュメントに HTML を挿入するために使用する各種の簡易メソッドを提供する、抽象 Action です。
static class HTMLEditorKit.InsertHTMLTextAction
          InsertHTMLTextAction は、既存の HTML ドキュメントに任意の HTML 文字列を挿入するために使用します。
 

Action を返す javax.swing.text.html のメソッド
 Action[] HTMLEditorKit.getActions()
          エディタのコマンドリストを取り出します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.