As raised on the mailing list: https://groups.google.com/forum/#!topic/clojure/3yGjDO2YnjQ
It's not possible to use java constants in a case statement. condp = could be used in this case but these are things which could be used in a java switch statement and so it's annoying to give up constant time dispatch. For example:
(case (.getActionMasked event)
Doesn't work, but there is no reason this couldn't be resolved at compile time and dispatched in constant time.