捕捉鼠标拖动和鼠标移动事件
2013-07-18 15:13
330 查看
import java.awt.*; import java.awt.event.*; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JButton; public class duozhongListener implements MouseMotionListener,MouseListener,ActionListener{ JFrame f; //JFrame通常默认使用BorderLayout布局管理器的 TextArea tf; JButton bt; int number = 1; public duozhongListener(){ Label label = new Label("click and drag the mouse"); f = new JFrame("duozhongListener"); tf = new TextArea(); bt = new JButton("退出"); tf.addMouseMotionListener(this); tf.addMouseListener(this); bt.addActionListener(this); f.add(label,BorderLayout.NORTH); f.add(tf,BorderLayout.CENTER); f.add(bt,BorderLayout.SOUTH); f.setSize(300,200); f.setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub duozhongListener duozhong = new duozhongListener(); } @Override //负责处理鼠标拖动事件 public void mouseDragged(MouseEvent e) { // TODO Auto-generated method stub String s = number+++""+"the mouse dragger:x="+e.getX()+"y="+e.getY()+"\n"; tf.append(s); } @Override //负责处理鼠标移动事件 public void mouseMoved(MouseEvent e) { // TODO Auto-generated method stub String s = number+++""+"the mouse entered"+"\n"; tf.append(s); } @Override public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseExited(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mousePressed(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseReleased(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.exit(0); } }
相关文章推荐
- 鼠标拖动div(pc/移动)/touch事件/mouse事件
- javascript事件列表大全解说,点击事件,双击事件,触发事件,键盘事件,鼠标移动事件,javaScript事件使用小全
- 实现射线检测鼠标拖动物体移动和使用滑轮缩放物体
- javascript中区分鼠标单击和拖动事件
- js 解决movebox移动问题 取消图片默认拖动事件
- 鼠标拖动客户区移动的方法和问题
- Unity NGUI的拖动效果,并在鼠标松开时执行某个事件
- js鼠标事件解析——如何用js实现一个拖动但是不触发其点击事件
- JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)
- 我的YUV播放器MFC小笔记:右键菜单事件和非标题实现鼠标拖动
- Dhtml:用ondrag事件简单的实现鼠标拖动物件.
- 鼠标拖动事件
- 判断鼠标移动事件
- 封装 鼠标移动事件
- jquery鼠标停止移动事件
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- Android 百度地图 对鼠标点击、移动、抬起三个事件的监听
- 在运行时通过鼠标拖动移动控件位置(c#)
- 在unity中实现鼠标拖动物体移动,滑轮实现缩放
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)