鼠标的触发事件
2017-05-24 20:53
267 查看
import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; import javax.swing.JLabel; public class Mouse extends JFrame{ public Mouse(){ final JLabel label=new JLabel(); label.addMouseListener(new MouseListener(){//光标移入租价触发 public void mouseEntered(MouseEvent e){ System.out.println("光标移入组件"); } public void mousePressed(MouseEvent e){//鼠标被按下时触发 System.out.print("鼠标按键被按下"); int i=e.getButton();//通过改制判断是哪个按键 if(i==MouseEvent.BUTTON1){ System.out.println("按下的是鼠标左键"); } if(i==MouseEvent.BUTTON2) System.out.println("鼠标按下的是滚轮"); if(i==MouseEvent.BUTTON3) System.out.println("鼠标按下的是右键"); } public void mouseReleased(MouseEvent e){ System.out.print("鼠标按键被释放"); int i=e.getButton(); if(i==MouseEvent.BUTTON1) System.out.println("释放的是鼠标左键"); if(i==MouseEvent.BUTTON2) System.out.println("释放的是鼠标滚轮"); if(i==MouseEvent.BUTTON3) System.out.println("释放的是鼠标右键"); } public void mouseClicked(MouseEvent e){ System.out.print("单机了鼠标按钮"); int i=e.getButton(); if(i==MouseEvent.BUTTON1) System.out.println("释放的是鼠标左键"); if(i==MouseEvent.BUTTON2) System.out.println("释放的是鼠标滚轮"); if(i==MouseEvent.BUTTON3) System.out.println("释放的是鼠标右键"); int clickCount=e.getClickCount(); System.out.println("单机次数为"+clic b107 kCount+"下"); } public void mouseExited(MouseEvent e){ System.out.println("光标移除组件"); } }); getContentPane().add(label); setSize(100,100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Mouse(); } }
相关文章推荐
- 如何避免鼠标移入子级触发父级的移出事件(两种方法)
- 鼠标悬停、事件触发试用,及信号发送
- 鼠标经过子元素触发mouseout,mouseover事件的解决方案
- 双击鼠标触发了Ctrl+C事件
- 滚果鼠标到指定位置触发事件。代码不会么写。。。求代码!!
- 【Flex】——DataGrid的鼠标焦点移动事件。鼠标在DataGrid的列中移动时所触发的event。
- 用visual event查看鼠标事件触发了什么jquery代码
- 让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.
- js鼠标事件解析——如何用js实现一个拖动但是不触发其点击事件
- jquery 鼠标经过延时触发事件,jquery插件
- Canvas 鼠标事件 无效——没有定义背景颜色,即是透明色,无法触发MouseLeftButtonDown事件
- 在文本框输入数据后,因为有历史记录,鼠标点或者敲回车这个历史记录时,请问会触发什么JS事件
- Winform 中panel的mousewheel鼠标滚轮事件触发
- javascript 不让鼠标事件触发
- javascript事件列表大全解说,点击事件,双击事件,触发事件,键盘事件,鼠标移...
- 为什么鼠标还没完全移出就触发元素的mouseout事件
- 鼠标经过子元素触发mouseout,mouseover事件的解决方案
- 鼠标移出DIV层时,触发onMouseOut事件,将层隐藏
- 鼠标在DataGrid上移动时触发事件
- 用js模拟鼠标点击事件(事件触发)