虚拟键码和键盘掩码有什么区别? 比如Ctrl的虚拟键码为 VK_CTRL而他的键盘掩码是CTRL_DOWN_MASK能讲讲他们之间的区别和联系吗?你是怎么理解的?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虚拟键码是比较正统的东西键盘掩码没听过,sun自己定义的东西吧? 虚拟键码是KeyEvent静态常量键盘掩码是InputEvent的静态常量KeyEvent.getKeyCode()返回的就是虚拟键码InputEvent.getModifiers() 返回的是键盘掩码比如同样是 CTRL前者是 VK_CTRL 后者是 CTRL_DOWN_MASKWHY? 我是这么想的java还要用在unix等非windows上面而虚拟键码貌似针对windows的 InputEvent是KeyEvent的父类,是所有组件级别输入事件的根事件类,包含键盘事件和鼠标事件。CTRL_DOWN_MASK 表示CTRL的掩码,你可能得到这个掩码从一个键盘输入时间或一个鼠标输入事件。VK_CTRL 只是KeyEvent对CTRL设置了一个虚拟键码以表示CTRL被输入,按下或释放。一般来说你在处理键盘的事件是,你可以用CTRL_DOWN_MASK或者VK_CTRL,但在处理鼠标事件时就只能用CTRL_DOWN_MASK。 KeyEvent怎么没有定义VK_CTRL ???VK码用来处理KeyEvent,而MouseEvent没必要有,所以VK全在KeyEvent中定义那MASK码为什么要在InputEvent中定义,干嘛不放在MouseEvent中?+InputEvent └ KeyEvent └ MouseEvent 不同包之间的继承问题 请教一个多态问题 奇怪了,鼠标事件能响应,键盘事件不响应,请高手指点 高手接招啦.等你来. interface 和 abstract interface 有什么区别?? 关于主窗体内嵌套一个浮动窗体 jdk1.4中带的日志用法和配置? ***十万火急!!!关于URLConnection在线等待 java的正则表达式的问题. java面向对象 GUI画图问题 急问!JTree里如何取得节点的深度??
键盘掩码是InputEvent的静态常量KeyEvent.getKeyCode()返回的就是虚拟键码InputEvent.getModifiers() 返回的是键盘掩码比如同样是 CTRL
前者是 VK_CTRL 后者是 CTRL_DOWN_MASKWHY?
而虚拟键码貌似针对windows的
└ KeyEvent
└ MouseEvent