鼠标、键盘的监听

contentPane.addMouseListener(new Mouseadapter() {

});

//Mouseadapter就是一个实现了所有鼠标接口的抽象类
//需要什么方法只需要去重写要的方法就可以了

其中鼠标的监听有如下方法:

mousePressed() 当用户按下鼠标按钮时发生.
mouseReleased() 当用户松开鼠标按钮时发生.
mouseClicked() 当用户按下并松开鼠标按钮时发生. 用户在选择或双击图标的时候通常会点击鼠标按钮. 用户如果在松开鼠标之前移动鼠标,点击不会导致鼠标相应事件出现.

mouseEntered() 当鼠标离开当前组件并进入你所监听的组件时激活事件.
mouseExited() 当鼠标离开你所监听的组件时发生.
mouseDragged() 当用户按下鼠标按钮并在松开之前进行移动时发生.在mouseDragged() 后松开鼠标不会导致mouseClicked().
mouseMoved() 当鼠标在组件上移动而 不时拖动时发生.
mouseWheelMoved 当滚轮滑动时发生 ,可以通过e.getWheeltion()知道滚轮是往前滑还是往后滑

键盘的监听:

txtInput.addKeyListener(new KeyAdapter(){

});
//和鼠标的监听一样KeyAdapter()你需要什么方法就去重写

KeyTyped 当输入一个字时触发

KeyReleased 键盘松开时候触发

KeyPressed 键盘按下的时候触发

键盘上所有的按键,都有具体的静态常量编码例如回车的 KeyEvent.VK_ENTER

setMnemonic可以设置当前魔性上的键盘助记符

原文地址:https://www.cnblogs.com/zhuhaorong/p/12063346.html