listener鼠标输入,同时按键

zzoitvuj  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(408)

我有一个包含jpanel的jframe。如何编写监听器来检查按键(让它移动)和鼠标同时进入jpanel区域?

j0pj023g

j0pj023g1#

这个 MouseEvent 提供有关各种元素状态的信息,包括一些键,通过其修改器属性,例如。。。

@Override
public void mouseEntered(MouseEvent e) {
    int modifiersEx = e.getModifiersEx();
    int onmask = MouseEvent.SHIFT_DOWN_MASK;
    if ((modifiersEx & onmask) == onmask) {
        // Shift key is down
    }
}

将允许您在鼠标进入给定组件时检测何时按下shift键。
看看。。。 MouseEvent 如何编写鼠标侦听器
…更多细节

相关问题