zoukankan      html  css  js  c++  java
  • 鼠标、键盘的监听

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

  • 相关阅读:
    福大软工 · BETA 版冲刺前准备(团队)
    福大软工 · 第十一次作业
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
    Alpha 冲刺 (4/10)
    福大软工1816 · 团队现场编程实战(抽奖系统)
    阿里八八β阶段Scrum(5/5)
  • 原文地址:https://www.cnblogs.com/zhuhaorong/p/12063346.html
Copyright © 2011-2022 走看看