このメソッドは、kp が
KeyPressMatcher.default に指定された記述と一致する場合に true を返します。KeyPressMatcher の値と修飾フラグは、kp の対応するプロパティと比較されます。
KeyPress イベント kp と一致する、指定された KeyPressMatcher の場合は、非 shift 修飾フラグが正確に一致していなければなりません。この条件を満たす場合は、次の 3 つのケースがあります。
- KeyPressMatcher の値が文字で、KeyPressMatcher での修飾フラグが少なくとも 1 つ true である場合は、shift 修飾フラグが正確に一致する必要があり、大文字と小文字の区別なく値が一致しなければなりません。
- KeyPressMatcher の値が文字で、KeyPressMatcher での修飾フラグがまったく true でない場合は、値が正確に一致しなければなりません。
- その他の場合には、値が正確に一致しなければならず、kp.shift? が "有効" な場合 (KeyPress.shifty? の箇所で説明したように、kp.shifty? が true の場合) は、KeyPressMatcher のシフト修飾子が kp.shift? と一致しなければなりません。