クラスMenuKeyEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.KeyEvent
javax.swing.event.MenuKeyEvent
- すべての実装されたインタフェース:
Serializable
public class MenuKeyEvent extends KeyEvent
MenuKeyEventは、メニュー・ツリーで転送されたKeyEventをメニュー要素が受け取ったことを、関係先に通知するために使用されます。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
-
フィールドのサマリー
クラスで宣言されたフィールド KeyEvent
CHAR_UNDEFINED, KEY_FIRST, KEY_LAST, KEY_LOCATION_LEFT, KEY_LOCATION_NUMPAD, KEY_LOCATION_RIGHT, KEY_LOCATION_STANDARD, KEY_LOCATION_UNKNOWN, KEY_PRESSED, KEY_RELEASED, KEY_TYPED, VK_0, VK_1, VK_2, VK_3, VK_4, VK_5, VK_6, VK_7, VK_8, VK_9, VK_A, VK_ACCEPT, VK_ADD, VK_AGAIN, VK_ALL_CANDIDATES, VK_ALPHANUMERIC, VK_ALT, VK_ALT_GRAPH, VK_AMPERSAND, VK_ASTERISK, VK_AT, VK_B, VK_BACK_QUOTE, VK_BACK_SLASH, VK_BACK_SPACE, VK_BEGIN, VK_BRACELEFT, VK_BRACERIGHT, VK_C, VK_CANCEL, VK_CAPS_LOCK, VK_CIRCUMFLEX, VK_CLEAR, VK_CLOSE_BRACKET, VK_CODE_INPUT, VK_COLON, VK_COMMA, VK_COMPOSE, VK_CONTEXT_MENU, VK_CONTROL, VK_CONVERT, VK_COPY, VK_CUT, VK_D, VK_DEAD_ABOVEDOT, VK_DEAD_ABOVERING, VK_DEAD_ACUTE, VK_DEAD_BREVE, VK_DEAD_CARON, VK_DEAD_CEDILLA, VK_DEAD_CIRCUMFLEX, VK_DEAD_DIAERESIS, VK_DEAD_DOUBLEACUTE, VK_DEAD_GRAVE, VK_DEAD_IOTA, VK_DEAD_MACRON, VK_DEAD_OGONEK, VK_DEAD_SEMIVOICED_SOUND, VK_DEAD_TILDE, VK_DEAD_VOICED_SOUND, VK_DECIMAL, VK_DELETE, VK_DIVIDE, VK_DOLLAR, VK_DOWN, VK_E, VK_END, VK_ENTER, VK_EQUALS, VK_ESCAPE, VK_EURO_SIGN, VK_EXCLAMATION_MARK, VK_F, VK_F1, VK_F10, VK_F11, VK_F12, VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F2, VK_F20, VK_F21, VK_F22, VK_F23, VK_F24, VK_F3, VK_F4, VK_F5, VK_F6, VK_F7, VK_F8, VK_F9, VK_FINAL, VK_FIND, VK_FULL_WIDTH, VK_G, VK_GREATER, VK_H, VK_HALF_WIDTH, VK_HELP, VK_HIRAGANA, VK_HOME, VK_I, VK_INPUT_METHOD_ON_OFF, VK_INSERT, VK_INVERTED_EXCLAMATION_MARK, VK_J, VK_JAPANESE_HIRAGANA, VK_JAPANESE_KATAKANA, VK_JAPANESE_ROMAN, VK_K, VK_KANA, VK_KANA_LOCK, VK_KANJI, VK_KATAKANA, VK_KP_DOWN, VK_KP_LEFT, VK_KP_RIGHT, VK_KP_UP, VK_L, VK_LEFT, VK_LEFT_PARENTHESIS, VK_LESS, VK_M, VK_META, VK_MINUS, VK_MODECHANGE, VK_MULTIPLY, VK_N, VK_NONCONVERT, VK_NUM_LOCK, VK_NUMBER_SIGN, VK_NUMPAD0, VK_NUMPAD1, VK_NUMPAD2, VK_NUMPAD3, VK_NUMPAD4, VK_NUMPAD5, VK_NUMPAD6, VK_NUMPAD7, VK_NUMPAD8, VK_NUMPAD9, VK_O, VK_OPEN_BRACKET, VK_P, VK_PAGE_DOWN, VK_PAGE_UP, VK_PASTE, VK_PAUSE, VK_PERIOD, VK_PLUS, VK_PREVIOUS_CANDIDATE, VK_PRINTSCREEN, VK_PROPS, VK_Q, VK_QUOTE, VK_QUOTEDBL, VK_R, VK_RIGHT, VK_RIGHT_PARENTHESIS, VK_ROMAN_CHARACTERS, VK_S, VK_SCROLL_LOCK, VK_SEMICOLON, VK_SEPARATER, VK_SEPARATOR, VK_SHIFT, VK_SLASH, VK_SPACE, VK_STOP, VK_SUBTRACT, VK_T, VK_TAB, VK_U, VK_UNDEFINED, VK_UNDERSCORE, VK_UNDO, VK_UP, VK_V, VK_W, VK_WINDOWS, VK_X, VK_Y, VK_Z修飾子と型フィールド説明static final char有効なUnicode文字にマッピングしないKEY_PRESSEDイベントおよびKEY_RELEASEDイベントは、keyChar値にこれを使用します。static final intキー・イベントに使用されるidの範囲内の最初の番号です。static final intキー・イベントに使用されるidの範囲内の最後の番号です。static final intこのキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが左側のキーで発生したことを示す定数です。static final int数値入力キー・パッドまたは数値入力キー・パッドに対応する仮想キーで発生したキー・イベントを示す定数です。static final intキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが右側のキーで発生したことを示す定数です。static final intキー・プレスまたはキー・リリースが左側のキーまたは右側のキーとして区別されず、数値入力キー・パッドで発生した(数値入力キー・パッドに対応する仮想キーで発生しなかった)ことを示す定数です。static final intkeyLocationが不確定または関連がないことを示す定数です。static final int「キー・プレス」イベントです。static final int「キー・リリース」イベントです。static final int「キー・タイプ」イベントです。static final int"0"キーの定数。static final int"1"キーの定数。static final int"2"キーの定数。static final int"3"キーの定数。static final int"4"キーの定数。static final int"5"キーの定数。static final int"6"キーの定数。static final int"7"キーの定数。static final int"8"キーの定数。static final int"9"キーの定数。static final int"A"キーの定数。static final int「同意」または「確定」ファンクション・キー用の定数です。static final intパッド追加キーの数値の定数。static final intAgainキーの定数。static final int「全候補」ファンクション・キー用の定数です。static final int「英数」ファンクション・キー用の定数です。static final intALT仮想キーの定数。static final int「AltGraph」ファンクション・キー用の定数です。static final int"&"キーの定数。static final int"*"キーの定数。static final int「@」キー用の定数です。static final int"B"キーの定数。static final intBACK_QUOTEキーの定数。static final int円記号キー「\」用の定数です。static final intBACK_SPACE仮想キーの定数。static final int「Begin」キー用の定数です。static final int"{"キーの定数。static final int"}"キーの定数。static final int"C"キーの定数。static final intCANCEL仮想キーの定数。static final intCAPS_LOCK仮想キーの定数。static final int「^」キー用の定数です。static final intCLEAR仮想キーの定数。static final int右角かっこキー「]」用の定数です。static final int「コード入力」ファンクション・キー用の定数です。static final int「:」キー用の定数です。static final intカンマ・キー「,」用の定数です。static final intComposeファンクション・キー用の定数です。static final intMicrosoft Windowsコンテキスト・メニュー・キー用の定数です。static final intCONTROL仮想キーの定数。static final int「変換」ファンクション・キー用の定数です。static final intコピー・キーの定数。static final intCutキーの定数。static final int"D"キーの定数。static final intDead Above Dotキーの定数。static final intDead Above Ringキーの定数。static final intDead Acuteキーの定数。static final intDead Breveキーの定数。static final intDead Caronキーの定数。static final intDead Cedillaキーの定数。static final intDead Circumflexキーの定数。static final intDead Diaeresisキーの定数。static final intDead Double Acuteキーの定数。static final intDead Graveキーの定数。static final intDead Iotaキーの定数。static final intDead Macronキーの定数。static final intDead Ogonekキーの定数。static final intDead Semivoiced Soundキーの定数。static final intDead Tildeキーの定数。static final intDead Voiced Soundキーの定数。static final int数字パッドの小数点キーの定数。static final int削除キーの定数。static final intパッド分割キーの数値の定数。static final int「$」キー用の定数です。static final int数値入力キー・パッドではない下矢印キー用の定数です。static final int"E"キーの定数。static final intEND仮想キーの定数。static final intENTER仮想キーの定数。static final int等号キー「=」用の定数です。static final intESCAPE仮想キーの定数。static final intユーロ通貨記号キー用の定数です。static final int"!"の定数static final int"F"キーの定数。static final intF1ファンクション・キー用の定数です。static final intF10ファンクション・キー用の定数です。static final intF11ファンクション・キー用の定数です。static final intF12ファンクション・キー用の定数です。static final intF13ファンクション・キー用の定数です。static final intF14ファンクション・キー用の定数です。static final intF15ファンクション・キー用の定数です。static final intF16ファンクション・キー用の定数です。static final intF17ファンクション・キー用の定数です。static final intF18ファンクション・キー用の定数です。static final intF19ファンクション・キー用の定数です。static final intF2ファンクション・キー用の定数です。static final intF20ファンクション・キー用の定数です。static final intF21ファンクション・キー用の定数です。static final intF22ファンクション・キー用の定数です。static final intF23ファンクション・キー用の定数です。static final intF24ファンクション・キー用の定数です。static final intF3ファンクション・キー用の定数です。static final intF4ファンクション・キー用の定数です。static final intF5ファンクション・キー用の定数です。static final intF6ファンクション・キー用の定数です。static final intF7ファンクション・キー用の定数です。static final intF8ファンクション・キー用の定数です。static final intF9ファンクション・キー用の定数です。static final intFINALキーの定数。static final int検索キーの定数。static final int「全角」ファンクション・キー用の定数です。static final int"G"キーの定数。static final int">"キーの定数。static final int"H"キーの定数。static final int「半角」ファンクション・キー用の定数です。static final intHELPキーの定数。static final int「ひらがな」ファンクション・キー用の定数です。static final intHOME仮想キーの定数。static final int"I"キーの定数。static final intインプット・メソッドのon/offキー用の定数です。static final intINSERTキーの定数。static final int逆向きの感嘆符キー用の定数です。static final int"J"キーの定数。static final int「日本語-ひらがな」ファンクション・キー用の定数です。static final int「日本語-カタカナ」ファンクション・キー用の定数です。static final int「日本語-ローマ字」ファンクション・キー用の定数です。static final int"K"キーの定数。static final intKANAロック・キーの定数。static final int「かなロック」ファンクション・キー用の定数です。static final intKANJIの定数。static final int「カタカナ」ファンクション・キー用の定数です。static final int数値入力キー・パッドの下矢印キー用の定数です。static final int数値入力キー・パッドの左矢印キー用の定数です。static final int数値入力キー・パッドの右矢印キー用の定数です。static final int数値入力キー・パッドの上矢印キー用の定数です。static final int"L"キーの定数。static final int数値入力キー・パッドではない左矢印キー用の定数です。static final int「(」キー用の定数です。static final int"<"キーの定数。static final int"M"キーの定数。static final intMETAキーの定数。static final intマイナス・キー「-」用の定数です。static final intMODECHANGEキーの定数。static final int数値パッド乗算キーの定数。static final int"N"キーの定数。static final int「無変換」ファンクション・キー用の定数です。static final intNUM_LOCKキーの定数。static final int「#」キー用の定数です。static final int数値パッドの"0"キーの定数。static final int数値パッドの"1"キーの定数。static final int数値パッドの"2"キーの定数。static final int数値パッドの"3"キーの定数。static final int数値パッドの"4"キーの定数。static final int数値パッドの"5"キーの定数。static final int数値パッドの"6"キーの定数。static final int数値パッドの"7"キーの定数。static final int数値パッドの"8"キーの定数。static final int数値パッドの"9"キーの定数。static final int"O"キーの定数。static final int左角かっこキー「[」用の定数です。static final int"P"キーの定数。static final intPAGE_DOWN仮想キーの定数。static final intPAGE_UP仮想キーの定数。static final intペースト・キーの定数。static final intPAUSE仮想キーの定数。static final intピリオド・キー「.」用の定数です。static final int「+」キー用の定数です。static final int「前候補」ファンクション・キー用の定数です。static final intPRINTSCREENキーの定数。static final intPropsキーの定数。static final int"Q"キーの定数。static final intQUOTEキーの定数。static final int""""キーの定数。static final int"R"キーの定数。static final int数値入力キー・パッドではない右矢印キー用の定数です。static final int「)」キー用の定数です。static final int「ローマ字」ファンクション・キー用の定数です。static final int"S"キーの定数。static final intSCROLL_LOCKキーの定数。static final intセミコロン・キー「;」用の定数です。static final intこの定数は現在使用されていません。下位互換のためにのみ含まれています。static final int数値入力キー・パッド・セパレータ・キー用の定数です。static final intSHIFT仮想キーの定数。static final intスラッシュ・キー「/」用の定数です。static final intSPACE仮想キーの定数。static final intStopキーの定数。static final int数値のパッド減算キーの定数。static final int"T"キーの定数。static final intTAB仮想キーの定数。static final int"U"キーの定数。static final intこの値はkeyCodeが不明であることを示すために使用されます。static final int「_」キー用の定数です。static final intUNDOキーの定数。static final int数値入力キー・パッドではない上矢印キー用の定数です。static final int"V"キーの定数。static final int"W"キーの定数。static final intMicrosoft Windows「Windows」キー用の定数です。static final int"X"キーの定数。static final int"Y"キーの定数。static final int"Z"キーの定数。クラスで宣言されたフィールド InputEvent
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK修飾子と型フィールド説明static final intAltキーの拡張修飾子定数です。static final intAltGraphキーの拡張修飾子定数です。static final int非推奨。static final int非推奨。代わりにALT_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めしますstatic final intMouse Button1の拡張修飾子定数です。static final int非推奨。代わりにBUTTON1_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めしますstatic final intMouse Button2の拡張修飾子定数です。static final int非推奨。代わりにBUTTON2_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めします。static final intMouse Button3の拡張修飾子定数です。static final int非推奨。代わりにBUTTON3_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めします。static final intCtrlキーの拡張修飾子定数です。static final int非推奨。代わりにCTRL_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めしますstatic final intMetaキーの拡張修飾子定数です。static final int非推奨。代わりにMETA_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めしますstatic final intShiftキーの拡張修飾子定数です。static final int非推奨。代わりにSHIFT_DOWN_MASKとInputEvent.getModifiersEx()を使用することをお勧めしますクラスで宣言されたフィールド ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN修飾子と型フィールド説明static final intコンポーネント・イベントに使用されるIDの範囲内の最初の番号です。static final intこのイベントは、コンポーネントが不可視になったことを示します。static final intコンポーネント・イベントに使用されるIDの範囲内の最後の番号です。static final intこのイベントは、コンポーネントの位置が変更されたことを示します。static final intこのイベントは、コンポーネントのサイズが変更されたことを示します。static final intこのイベントは、コンポーネントが可視になったことを示します。クラスで宣言されたフィールド AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK修飾子と型フィールド説明static final longアクション・イベント選択用イベント・マスクです。static final long調整イベント選択用イベント・マスクです。static final longコンポーネント・イベント選択用イベント・マスクです。protected boolean転送元の処理後にイベントをピアに送り返すかどうかを制御します。trueの場合は送り返されず、falseの場合は送り返されます。static final longコンテナ・イベント選択用イベント・マスクです。static final longフォーカス・イベント選択用イベント・マスクです。static final long階層境界イベント選択用イベント・マスクです。static final long階層イベント選択用イベント・マスクです。protected intイベントのIDstatic final longインプット・メソッド・イベント選択用イベント・マスクです。static final long呼出しイベント選択用イベント・マスクです。static final long項目イベント選択用イベント・マスクです。static final longキー・イベント選択用イベント・マスクです。static final longマウス・イベント選択用イベント・マスクです。static final longマウス・モーション・イベント選択用イベント・マスクです。static final longマウス・ホイール・イベント選択用イベント・マスクです。static final longペイント・イベント選択用イベント・マスクです。static final int予約済みAWTイベントIDの最大値です。static final longテキスト・イベント選択用イベント・マスクです。static final longウィンドウ・イベント選択用イベント・マスクです。static final longウィンドウ・フォーカス・イベント選択用イベント・マスクです。static final longウィンドウ状態イベント選択用イベント・マスクです。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m) MenuKeyEventオブジェクトを構築します。 -
メソッドのサマリー
クラスで宣言されたメソッド KeyEvent
getExtendedKeyCode, getExtendedKeyCodeForChar, getKeyChar, getKeyCode, getKeyLocation, getKeyModifiersText, getKeyText, isActionKey, paramString, setKeyChar, setKeyCode, setModifiers修飾子と型メソッド説明intイベントの拡張キー・コードを返します。static intgetExtendedKeyCodeForChar(int c) Unicode文字の拡張キー・コードを返します。charこのイベントのキーに関連付けられた文字を返します。intこのイベントのキーに関連付けられた整数型のkeyCodeを返します。intこのキー・イベントを発生させたキーの位置を返します。static StringgetKeyModifiersText(int modifiers) 非推奨。代わりに拡張修飾キーとInputEvent.getModifiersExText(int)を使用することをお勧めしますstatic StringgetKeyText(int keyCode) HOME、F1、AなどのkeyCodeを記述するStringを返します。booleanこのイベントのキーが「アクション」キーであるかどうかを返します。このイベントを特定するパラメータ文字列を返します。voidsetKeyChar(char keyChar) 論理文字を示すkeyChar値を設定します。voidsetKeyCode(int keyCode) 物理キーを示すkeyCode値を設定します。voidsetModifiers(int modifiers) 非推奨。JDK1.1.4以降クラスで宣言されたメソッド InputEvent
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown修飾子と型メソッド説明voidconsume()このイベントを消費して、発生させたソースによりデフォルトの方法で処理されないようにします。static intgetMaskForButton(int button) 既存のマウス・ボタンのマスクを取得するメソッド。int非推奨。代わりに拡張修飾キーとInputEvent.getModifiersEx()を使用することをお勧めしますintこのイベントの拡張修飾子マスクを返します。static StringgetModifiersExText(int modifiers) 「Shift」、「Button1」、または「Ctrl+Shift」などの拡張修飾子キーおよびマウス・ボタンを記述するStringを返します。longgetWhen()このイベントが発生したタイムスタンプと協定世界時のUTC 1970年1月1日深夜零時との差をミリ秒単位で返します。booleanこのイベントでAlt修飾子が押されたかどうかを返します。booleanこのイベントでAltGraph修飾子が押されたかどうかを返します。booleanこのイベントが消費されたかどうかを返します。booleanこのイベントでCtrl修飾子が押されたかどうかを返します。booleanこのイベントでMeta修飾子が押されたかどうかを返します。booleanこのイベントでShift修飾子が押されたかどうかを返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
MenuKeyEvent
public MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m) MenuKeyEventオブジェクトを構築します。- パラメータ:
source- イベントの発生元のコンポーネント(通常はthis)id-KeyEventで定義されたイベントのタイプを指定するint値when- イベントの発生した時間を識別するlong値modifiers- 押された修飾キーを指定するInputEventで指定されたint値keyCode- 押された特定のキーを指定するint値keyChar- キーが文字値を持つ場合はその値を指定するchar、キーが文字値を持たない場合はnullp- ドラッグに影響を受けるメニュー項目へのパスを指定するMenuElementオブジェクトの配列m- 選択を取り扱うMenuSelectionManagerオブジェクト
-
-
メソッドの詳細
-
getPath
-
getMenuSelectionManager
public MenuSelectionManager getMenuSelectionManager()現在のメニュー選択マネージャを返します。- 戻り値:
- MenuSelectionManagerオブジェクト
-
InputEvent.getModifiersEx()を使用することをお勧めします