インターフェース KeyHandler
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
Key イベントを
KeyHandler.KeyHandlerArgs の形式で処理し、KeyHandler.KeyHandlerResult を返します。ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明static KeyHandler.KeyHandlerArgsKeyEventからKeyHandler.KeyHandlerArgsを構築します。KeyHandler.KeyHandlerArgsでラップされた Key イベントを処理します。static KeyHandler常に非消費の結果を返すハンドラーを返します。static KeyHandler.KeyHandlerResultdefault KeyHandlerthenConditionally(KeyHandler other, PredicateSE<KeyHandler.KeyHandlerResult> predicate) 最初にthisハンドラーを処理し、その後predicateとthisの結果が一致する場合にotherハンドラーを処理する、合成されたハンドラーを返します。default KeyHandlerthenIfConsumed(KeyHandler other) thisがイベントを消費した場合は、最初にthisハンドラーを処理し、次にotherを処理する、合成されたハンドラーを返します。default KeyHandlerthenIfNotConsumed(KeyHandler other) thisがイベントを消費しなかった場合は、最初にthisハンドラーを処理し、次にotherを処理する合成ハンドラーを返します。
メソッドの詳細
handle
KeyHandler.KeyHandlerArgsでラップされた Key イベントを処理します。- パラメーター:
args- キーハンドラー引数- 戻り値:
- ハンドラーの結果
thenConditionally
default KeyHandler thenConditionally(KeyHandler other, PredicateSE<KeyHandler.KeyHandlerResult> predicate) 最初にthisハンドラーを処理し、その後predicateとthisの結果が一致する場合にotherハンドラーを処理する、合成されたハンドラーを返します。- パラメーター:
other- このハンドラーの後に処理するハンドラーpredicate- この結果に対する述語テスト- 戻り値:
- 構成されたハンドラー
thenIfConsumed
thisがイベントを消費した場合は、最初にthisハンドラーを処理し、次にotherを処理する、合成されたハンドラーを返します。- パラメーター:
other- このハンドラーの後に処理するハンドラー- 戻り値:
- 構成されたハンドラー
thenIfNotConsumed
thisがイベントを消費しなかった場合は、最初にthisハンドラーを処理し、次にotherを処理する合成ハンドラーを返します。- パラメーター:
other- このハンドラーの後に処理するハンドラー- 戻り値:
- 構成されたハンドラー
neverConsume
常に非消費の結果を返すハンドラーを返します。- 戻り値:
- 常に非消費の結果を返すハンドラー
argsOf
KeyEventからKeyHandler.KeyHandlerArgsを構築します。- パラメーター:
event- キーイベント- 戻り値:
- キーハンドラーの引数
resultOf
- パラメーター:
event- キーイベントfocus- 景色- 戻り値:
- キーハンドラーの結果