モジュール java.desktop
パッケージ java.awt

インタフェースKeyEventPostProcessor

既知のすべての実装クラス:
DefaultFocusManager, DefaultKeyboardFocusManager, FocusManager, KeyboardFocusManager
関数型インタフェース:
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

@FunctionalInterface public interface KeyEventPostProcessor
KeyEventPostProcessorは、未消費のすべてのKeyEventsの最終変換に関して現在のKeyboardFocusManagerと協力します。 現在のKeyboardFocusManagerによって登録されたKeyEventPostProcessorsは、KeyEventsがターゲットにディスパッチされ処理されたあとでKeyEventsを受け取ります。 そうでない場合は、アプリケーションのComponentが現在フォーカスを所有していないために破棄されるKeyEventsも登録されたKeyEventPostProcessorsに転送されます。 これにより、アプリケーションはメニュー・ショートカットなどグローバルKeyEventの事後処理を要求する機能を実装できるようになります。

KeyboardFocusManager自体がKeyEventPostProcessorを実装します。 デフォルトで、現在のKeyboardFocusManagerがチェーンの最終KeyEventPostProcessorになります。 現在のKeyboardFocusManagerはKeyEventPostProcessorとしての登録を完全に解除することはできません。 ただし、KeyEventPostProcessorがこれ以上KeyEventの事後処理が行われないことを報告する場合は、AWTはイベントが完全に処理されたものと見なし、イベントに関する追加の処理は何も行われません (クライアント・コードは、現在のKeyboardFocusManagerをKeyEventPostProcessorとして1回以上登録できますが、これは通常不要であり、お薦めできません)。

導入されたバージョン:
1.4
関連項目: