JavaTM Platform
Standard Ed. 6

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

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

javax.swing での Action の使用
 

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

Action を返す javax.swing のメソッド
 Action ActionMap.get(Object key)
          バインディングがローカルに定義されていない場合は、親に ActionMap を通知して、key のバインディングを返します。
 Action JTextField.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action AbstractButton.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action JComboBox.getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 Action[] JTextField.getActions()
          エディタのコマンドリストを取り出します。
 Action[] JFormattedTextField.getActions()
          エディタのコマンドリストを取り出します。
protected  Action[] JFormattedTextField.AbstractFormatter.getActions()
          Action のカスタムセットを提供する場合は、サブクラス化してオーバーライドします。
static Action TransferHandler.getCopyAction()
          クリップボードへのコピー操作を実行する Action を返します。
static Action TransferHandler.getCutAction()
          クリップボードへの切り取り操作を実行する Action を返します。
static Action TransferHandler.getPasteAction()
          クリップボードからの貼り付け操作を実行する Action を返します。
 

Action 型のパラメータを持つ javax.swing のメソッド
protected  void JTextField.actionPropertyChanged(Action action, String propertyName)
          関連アクションのプロパティーの変更に応じてテキストフィールドの状態を更新します。
protected  void JMenuItem.actionPropertyChanged(Action action, String propertyName)
          関連アクションのプロパティーの変更に応じてボタンの状態を更新します。
protected  void AbstractButton.actionPropertyChanged(Action action, String propertyName)
          関連アクションのプロパティーの変更に応じてボタンの状態を更新します。
protected  void JComboBox.actionPropertyChanged(Action action, String propertyName)
          関連アクションのプロパティーの変更に応じてコンボボックスの状態を更新します。
 JMenuItem JMenu.add(Action a)
          指定された Action オブジェクトに属する新しいメニュー項目を作成し、それをこのメニューの末尾に追加します。
 JButton JToolBar.add(Action a)
          アクションをディスパッチする新しい JButton を追加します。
 JMenuItem JPopupMenu.add(Action a)
          メニューの末尾に、指定された Action オブジェクトを振り分けるメニュー項目を追加します。
protected  void JTextField.configurePropertiesFromAction(Action a)
          指定された Action のプロパティーに一致するように、このテキストフィールドにプロパティーを設定します。
protected  void JMenuItem.configurePropertiesFromAction(Action a)
          指定された Action のプロパティーに一致するように、このボタンにプロパティーを設定します。
protected  void AbstractButton.configurePropertiesFromAction(Action a)
          指定された Action のプロパティーに一致するように、このボタンにプロパティーを設定します。
protected  void JComboBox.configurePropertiesFromAction(Action a)
          指定された Action のプロパティーに一致するように、このコンボボックスにプロパティーを設定します。
protected  JMenuItem JMenu.createActionComponent(Action a)
          JMenu に追加される ActionJMenuItem を作成するファクトリメソッドです。
protected  JButton JToolBar.createActionComponent(Action a)
          JToolBar に追加された ActionJButton を作成するファクトリメソッドです。
protected  JMenuItem JPopupMenu.createActionComponent(Action a)
          JPopupMenu に追加された ActionJMenuItem を作成するファクトリメソッドです。
protected  PropertyChangeListener JTextField.createActionPropertyChangeListener(Action a)
          指定の Action からの変更を待機し、適切なプロパティーを更新する PropertyChangeListener を作成して、返します。
protected  PropertyChangeListener AbstractButton.createActionPropertyChangeListener(Action a)
          指定の Action からの変更を待機し、適切なプロパティーを更新する PropertyChangeListener を作成して、返します。
protected  PropertyChangeListener JComboBox.createActionPropertyChangeListener(Action a)
          指定の Action からの変更を待機し、適切なプロパティーを更新する PropertyChangeListener を作成して、返します。
 JMenuItem JMenu.insert(Action a, int pos)
          指定された Action オブジェクトに属する新しいメニュー項目を、指定された位置に挿入します。
 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 ActionMap.put(Object key, Action action)
          actionkey のバインディングを追加します。
 void JTextField.setAction(Action a)
          ActionEvent ソースに Action を設定します。
 void AbstractButton.setAction(Action a)
          Action を設定します。
 void JComboBox.setAction(Action a)
          ActionEvent ソースに Action を設定します。
 

Action 型のパラメータを持つ javax.swing のコンストラクタ
JButton(Action a)
          指定された Action からプロパティーを取得してボタンを生成します。
JCheckBox(Action a)
          指定された Action からプロパティーを取得するチェックボックスを生成します。
JCheckBoxMenuItem(Action a)
          指定された Action からプロパティーを取得するメニュー項目を生成します。
JMenu(Action a)
          指定された Action からプロパティーを取得するメニューを作成します。
JMenuItem(Action a)
          指定された Action からプロパティーを取得するメニュー項目を作成します。
JRadioButton(Action a)
          指定された Action からプロパティーを取得するラジオボタンを作成します。
JRadioButtonMenuItem(Action a)
          指定された Action からプロパティーを取得するラジオボタンメニュー項目を作成します。
JToggleButton(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
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicInternalFrameTitlePane.IconifyAction
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicInternalFrameTitlePane.MaximizeAction
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicInternalFrameTitlePane.MoveAction
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicInternalFrameTitlePane.RestoreAction
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicInternalFrameTitlePane.SizeAction
          このクラスは、「protected」内部クラスとして扱うことをお勧めします。
 class BasicSliderUI.ActionScroller
          ドキュメントから削除されたこのクラスは、Java 2 プラットフォーム 1.3 では使用しません。
 class BasicTreeUI.TreeCancelEditingAction
          アクションが実行されたときに cancelEditing を呼び出す ActionListener です。
 class BasicTreeUI.TreeHomeAction
          TreeHomeAction は、終了またはホームアクションを処理するために使用されます。
 class BasicTreeUI.TreeIncrementAction
          TreeIncrementAction は、上下のアクションを処理するために使われます。
 class BasicTreeUI.TreePageAction
          TreePageAction は、ページアップとページダウンのイベントを処理します。
 class BasicTreeUI.TreeToggleAction
          最初に選択された行で、展開状態が切り替えられます。
 class BasicTreeUI.TreeTraverseAction
          TreeTraverseAction は、左または右キーのために使用されるアクションです。
 

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

Action を返す javax.swing.plaf.basic のメソッド
protected  Action BasicLookAndFeel.createAudioAction(Object key)
          サウンドの再生に使用する Action を作成し、返します。
 Action BasicFileChooserUI.getApproveSelectionAction()
           
 Action BasicFileChooserUI.getCancelSelectionAction()
           
 Action BasicFileChooserUI.getChangeToParentDirectoryAction()
           
 Action BasicFileChooserUI.getGoHomeAction()
           
 Action BasicFileChooserUI.getNewFolderAction()
           
 Action BasicFileChooserUI.getUpdateAction()
           
 

Action 型のパラメータを持つ javax.swing.plaf.basic のメソッド
protected  void BasicLookAndFeel.playSound(Action audioAction)
          必要に応じて、audioAction 上で actionPerformed を呼び出して、サウンドを再生します。
 

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

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

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

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

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


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。