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可以设置当前魔性上的键盘助记符