事件处理范例(接收鼠标事件)
来源:互联网 发布:mac windows iso镜像 编辑:程序博客网 时间:2024/05/16 08:46
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class EventExample {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f=new JFrame("simple frame");
Container cp=f.getContentPane();
cp.setLayout(new FlowLayout());
JButton b1=new JButton("ok");
JButton b2=new JButton("cancel");
cp.add(b1);
cp.add(b2);
MouseListener l=new ExampleMouseListener();
MouseMotionListener m=new ExampleMouseListener();
b1.addMouseListener(l);
b2.addMouseListener(l);
b1.addMouseMotionListener(m);
b2.addMouseMotionListener(m);
f.pack();
f.setVisible(true);
}
}
class ExampleMouseListener implements MouseListener, MouseMotionListener
{
//MouseListener interface
public void mousePressed(MouseEvent evt)
{
System.out.println("Mouse pressed:"+ evt);
}
public void mouseReleased(MouseEvent evt)
{
System.out.println("Mouse released:"+evt);
}
public void mouseClicked(MouseEvent evt)
{
System.out.println("Mouse clicked:"+evt);
}
public void mouseEntered(MouseEvent evt)
{
System.out.println("Mouse entered:"+evt);
}
public void mouseExited(MouseEvent evt)
{
System.out.println("Mouse exited:"+evt);
}
//mousemotionlistener interface
public void mouseMoved(MouseEvent evt)
{
System.out.println("Mouse moved:"+evt);
}
public void mouseDragged(MouseEvent evt)
{
System.out.println("Mouse dragged:"+evt);
}
}
- 事件处理范例(接收鼠标事件)
- 鼠标事件处理 路由事件
- 鼠标事件处理 路由事件
- 处理鼠标移出事件
- 处理鼠标移出事件
- DataGrid鼠标事件处理
- DataGrid鼠标事件处理
- DataGrid鼠标事件处理
- DataGrid鼠标事件处理
- DataGrid鼠标事件处理
- 处理鼠标移出事件
- 鼠标事件的处理
- 鼠标事件处理
- Glut处理鼠标事件
- C#处理鼠标事件
- Glut处理鼠标事件
- 【OpenCV】 处理鼠标事件
- Glut处理鼠标事件
- 引用、常引用、const CString& 08.12.13
- 用vs2005编译器cl在控制台下编译
- jQuery PPT
- .net实例:vb.net DataSet 操作xml文件
- 几个LINUX安装和使用中的FAQ
- 事件处理范例(接收鼠标事件)
- 计数排序
- Linux 下的SIGPIPE信号
- Linux下用mtrace进行内存检测(监测)
- Print Spooler自动停止
- 使用GDB源码进行交叉编译
- 表格中的表格效果,表格嵌套
- 用CSS构建iframe效果
- interface and abstract