mouseEvent 和 keyEvent 具有方法 getButton()
和 getKeyCode()
其中两者返回一个整数,该整数与各自按钮(如Mouse2)的常量匹配。我正在编写一个输入类,想知道它们的整数是否有任何相互重叠;
即
“C”的getKeyCode()
返回 3
getButton()
也返回 3
最佳答案
它们是不同类中的不同常量集,因此,两者中可能出现相同的值。您可以通过在您喜欢的 IDE 中反编译这些类来自行查看这些值。
无论哪种方式,您都不应该编写依赖于它们的值是否重叠的代码。
javadoc 中没有关于实际值的约定,使用常量的目的是您不必担心底层值。如果您依赖实际值,那么您就做错了。
关于java - mouseEvent 和 keyEvent 使用相同的整数代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35611218/