インタフェース
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 AbstractButton.getAction()
    このActionEventソースに現在設定されているActionを返します。Actionが設定されていない場合は、nullを返します。
    Action JComboBox.getAction()
    このActionEventソースに現在設定されているActionを返します。Actionが設定されていない場合は、nullを返します。
    Action JTextField.getAction()
    このActionEventソースに現在設定されているActionを返します。Actionが設定されていない場合は、nullを返します。
    protected Action[] JFormattedTextField.AbstractFormatter.getActions()
    Actionのカスタム・セットを提供する場合は、サブクラス化してオーバーライドします。
    Action[] JFormattedTextField.getActions()
    エディタのコマンド・リストを取得します。
    Action[] JTextField.getActions()
    エディタのコマンド・リストを取得します。
    static Action TransferHandler.getCopyAction()
    クリップボードへのコピー操作を実行するActionを返します。
    static Action TransferHandler.getCutAction()
    クリップボードへの切取り操作を実行するActionを返します。
    static Action TransferHandler.getPasteAction()
    クリップボードからの貼付け操作を実行するActionを返します。
    Action型のパラメータを持つjavax.swing内のメソッド
    修飾子と型 メソッド 説明
    protected void AbstractButton.actionPropertyChanged​(Action action, String propertyName)
    関連アクションのプロパティの変更に応じてボタンの状態を更新します。
    protected void JComboBox.actionPropertyChanged​(Action action, String propertyName)
    関連アクションのプロパティの変更に応じてコンボボックスの状態を更新します。
    protected void JMenuItem.actionPropertyChanged​(Action action, String propertyName)
    関連アクションのプロパティの変更に応じてボタンの状態を更新します。
    protected void JTextField.actionPropertyChanged​(Action action, String propertyName)
    関連アクションのプロパティの変更に応じてテキスト・フィールドの状態を更新します。
    JMenuItem JMenu.add​(Action a)
    指定されたActionオブジェクトに属する新しいメニュー項目を作成し、それをこのメニューの末尾に追加します。
    JMenuItem JPopupMenu.add​(Action a)
    メニューの末尾に、指定されたActionオブジェクトをディスパッチするメニュー項目を追加します。
    JButton JToolBar.add​(Action a)
    アクションをディスパッチする新しいJButtonを追加します。
    protected void AbstractButton.configurePropertiesFromAction​(Action a)
    指定されたActionのプロパティに一致するように、このボタンにプロパティを設定します。
    protected void JComboBox.configurePropertiesFromAction​(Action a)
    指定されたActionのプロパティに一致するように、このコンボボックスにプロパティを設定します。
    protected void JMenuItem.configurePropertiesFromAction​(Action a)
    指定されたActionのプロパティに一致するように、このボタンにプロパティを設定します。
    protected void JTextField.configurePropertiesFromAction​(Action a)
    指定されたActionのプロパティに一致するように、このテキスト・フィールドにプロパティを設定します。
    protected JMenuItem JMenu.createActionComponent​(Action a)
    JMenuに追加されるActionJMenuItemを作成するファクトリ・メソッドです。
    protected JMenuItem JPopupMenu.createActionComponent​(Action a)
    JPopupMenuに追加されるActionsJMenuItemを作成するファクトリ・メソッドです。
    protected JButton JToolBar.createActionComponent​(Action a)
    JToolBarに追加されるActionJButtonを作成するファクトリ・メソッドです。
    protected PropertyChangeListener AbstractButton.createActionPropertyChangeListener​(Action a)
    指定されたActionからの変更を待機し、適切なプロパティを更新する役割を担うPropertyChangeListenerを作成して、返します。
    protected PropertyChangeListener JComboBox.createActionPropertyChangeListener​(Action a)
    指定されたActionからの変更を待機し、適切なプロパティを更新する役割を担うPropertyChangeListenerを作成して、返します。
    protected PropertyChangeListener JTextField.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 AbstractButton.setAction​(Action a)
    Actionを設定します。
    void JComboBox.setAction​(Action a)
    このActionEventソースのActionを設定します。
    void JTextField.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
    CloseActionのインスタンス。
    protected Action BasicInternalFrameTitlePane.iconifyAction
    IconifyActionのインスタンス。
    protected Action BasicInternalFrameTitlePane.maximizeAction
    MaximizeActionのインスタンス。
    protected Action BasicInternalFrameTitlePane.moveAction
    MoveActionのインスタンス。
    protected Action BasicTreeUI.KeyHandler.repeatKeyAction
    生成されているキー・コードです。
    protected Action BasicInternalFrameTitlePane.restoreAction
    RestoreActionのインスタンス。
    protected Action BasicInternalFrameTitlePane.sizeAction
    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()
    go homeアクションを返します。
    Action BasicFileChooserUI.getNewFolderAction()
    新しいフォルダ・アクションを返します。
    Action BasicFileChooserUI.getUpdateAction()
    更新アクションを返します。
    Action型のパラメータを持つjavax.swing.plaf.basic内のメソッド
    修飾子と型 メソッド 説明
    protected void BasicLookAndFeel.playSound​(Action audioAction)
    必要に応じて、audioActionactionPerformedを呼び出して、サウンドを再生します。
  • 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[] DefaultEditorKit.getActions()
    このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。
    abstract Action[] EditorKit.getActions()
    このキットが作成したモデルとビューを使っているテキスト・コンポーネントで使用できるコマンドのセットを取得します。
    protected Action[] InternationalFormatter.getActions()
    getSupportsIncrementがtrueを返す場合、値の増減に適した2つのActionを返します。
    Action[] JTextComponent.getActions()
    エディタのコマンド・リストを取得します。
    Action[] StyledEditorKit.getActions()
    エディタのコマンド・リストを取得します。
    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)
    コマンド・リストをひとつ取得し、それをもうひとつの別のコマンド・リストで拡張します。
    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アクションです。
    static class  HTMLEditorKit.InsertHTMLTextAction
    InsertHTMLTextActionは、既存のHTMLドキュメントに任意のHTML文字列を挿入するために使用できます。
    Actionを返すjavax.swing.text.html内のメソッド
    修飾子と型 メソッド 説明
    Action[] HTMLEditorKit.getActions()
    エディタのコマンド・リストを取得します。