>>807
event と state が混在している気がする。
 押した/押された → event
 押されている/押されていない → state
押されていないは、単純に !isPressed() だと思う。

--------------------
Key
--------------------
isPressed(): boolean
<<enum>>
event = {PRESS, RELEASE}

--------------------

--------
<<enum>>
KeyEvent
--------
Press: KeyEvent
Release: KeyEvent
--------


アナログボタンならまた話は別。
state に変化はないが、event に「押下量変化」が加わるだろう。