Java监听鼠标事件
2012-07-12 05:21
363 查看
package com.han; import java.awt.Container; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; /** * 监听鼠标事件 * 可以看出,当双击鼠标时,第一次的点击会触发一次单击事件 * @author HAN * */ public class MouseEvent_1 extends JFrame { /** * */ private static final long serialVersionUID = 7554087008285696671L; public MouseEvent_1() { // TODO Auto-generated constructor stub Container container = getContentPane(); container.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub System.out.print("单击了鼠标按键,"); int i = e.getButton(); if (i == MouseEvent.BUTTON1) System.out.print("单击的是鼠标左键,"); if (i == MouseEvent.BUTTON2) System.out.print("单击的是鼠标中键,"); if (i == MouseEvent.BUTTON3) System.out.print("单击的是鼠标右键,"); int clickCount = e.getClickCount(); System.out.println("单击次数为" + clickCount + "下"); } @Override public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub 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("按下的是鼠标右键"); } @Override public void mouseReleased(MouseEvent e) { // TODO Auto-generated method stub 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("释放的是鼠标右键"); } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub System.out.println("光标移入组件"); } @Override public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub System.out.println("光标移出组件"); } }); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub MouseEvent_1 frame = new MouseEvent_1(); frame.setTitle("MouseEvent Test"); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, 300, 100); } }
相关文章推荐
- java 事件监听 - 鼠标
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- 小博老师解析Java核心技术 ——JSwing鼠标监听事件
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- java基础学习之事件监听--鼠标点击
- java中绘图-----那个鼠标等的监听我还是不太会,,好苦恼啊。不知道这些监听事件是怎么区分的
- java之事件监听(三)鼠标监听
- java-鼠标监听(MouseListener、MouseMotionListener)-鼠标事件(MouseEvent)
- java鼠标事件监听
- JAVA之键盘,鼠标监听事件
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java监听鼠标事件
- Java OpenCV开发——使用JavaCV在窗口显示图像,并监听鼠标点击事件
- Java监听鼠标事件
- 简单的java图片绘制和鼠标事件监听
- 小博老师解析Java核心技术 ——JSwing鼠标监听事件
- Java监听键盘鼠标全局事件
- JAVA:事件监听器之鼠标监听
- java学习:创建鼠标监听事件
- java鼠标与键盘事件监听