我有包含JPanel的JFrame。如何编写监听器来检查键(让它是SHIFT)被按下并且鼠标同时进入JPanel区域?
答案 0 :(得分:1)
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 键。
看看......
...了解更多详情