Java Swing界面编程(25)---事件处理:鼠标事件及监听处理
来源:互联网 发布:usb虚拟打印机端口创建 编辑:程序博客网 时间:2024/05/16 02:50
如果想对一个鼠标的操作进行监听,如果鼠标按下、松开等,则可以使用MouseListener接口。
package com.beyole.util;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;class MyMouseHandle extends JFrame implements MouseListener {private JTextArea text = new JTextArea();public MyMouseHandle() {super.setTitle("Crystal");// 设置标题JScrollPane pane = new JScrollPane(text);// 加入滚动条pane.setBounds(5, 5, 300, 200);// 设置绝对位置super.add(pane);// 向窗体中加入组件text.addMouseListener(this);// 加入mouse监听super.setSize(310, 210);super.setVisible(true);super.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent arg0) {System.exit(1);}});}public void mouseClicked(MouseEvent e)// 鼠标单击事件{int c = e.getButton();// 得到按下的鼠标键String mouseInfo = null;// 接收信息if (c == MouseEvent.BUTTON1)// 判断是鼠标左键按下{mouseInfo = "左键";} else if (c == MouseEvent.BUTTON3) {// 判断是鼠标右键按下mouseInfo = "右键";} else {mouseInfo = "滚轴";}text.append("鼠标单击:" + mouseInfo + ".\n");}public void mouseEntered(MouseEvent e)// 鼠标进入组件{text.append("鼠标进入组件.\n");}public void mouseExited(MouseEvent e)// 鼠标退出组件{text.append("鼠标退出组件.\n");}public void mousePressed(MouseEvent e)// 鼠标按下{text.append("鼠标按下.\n");}public void mouseReleased(MouseEvent e)// 鼠标松开{text.append("鼠标松开.\n");}}public class MyMouseEventDemo {public static void main(String[] args) {new MyMouseHandle();}}
程序截图:
0 0
- Java Swing界面编程(25)---事件处理:鼠标事件及监听处理
- Java Swing界面编程(22)---事件处理:动作事件及监听处理
- Java Swing界面编程(24)---事件处理:键盘事件及监听处理
- Java Swing界面编程(21)---事件处理:窗体事件
- Java Swing界面编程(27)---JRadioButton事件处理
- Java Swing界面编程(29)---JCheckBox事件处理
- Java Swing事件处理——行为事件及监听处理 ActionListener和内部类
- Java Swing事件处理——键盘事件及监听处理 KeyListener 按键测试
- java swing鼠标双击和右键事件处理
- Java Swing界面编程(23)---事件处理:编写用户验证登录用例
- JAVA界面事件处理
- Java Swing事件处理机制
- Android事件监听及处理
- java 鼠标事件处理案例
- Java中事件处理事件监听机制
- java界面编程(4) ------ Swing事件模型
- JAVA图形用户界面编程及事件处理
- swing事件处理
- lua_touserdata返回值详释 【转】
- 普林斯顿公开课:算法第0章,课程介绍
- 图的深度遍历
- 图结构练习——BFSDFS——判断可达性
- 电影节
- Java Swing界面编程(25)---事件处理:鼠标事件及监听处理
- Palindrome Partitioning II
- 11、Cocos2dx 3.0游戏开发找小三之3.0中的内存释放心法与辅助宏
- POJ 2524 Ubiquitous Religions(并查集)
- C++的默认构造函数
- 最新---java多线程下载文件
- VC项目清理工具v1.1
- Java面向对象 集合(下)
- FOR ALL ENTRIES 的修改方法