如果想对一个鼠标的操作进行监听,如果鼠标按下、松开等,则可以使用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();// 得到按下的鼠标