展开全部

1//例子1

2import java.applet.*;import java.awt.*;

3import java.awt.event.*;

4public class Example18_1 extends Applet implements MouseListener

5{ TextField text;

6 public void init()

7 { text=new TextField(40); add(text);

8 addMouseListener(this) ;//向小程序增加鼠标事件监视器。

9 }

10 public void mousePressed(MouseEvent e)

11 { text.setText("鼠标键按下了,位置62616964757a686964616fe58685e5aeb931333236373761是"+e.getX()+","+e.getY() );

12 }

13 public void mouseReleased(MouseEvent e)

14 { text.setText(" 鼠标松开了,位置是"+e.getX()+","+e.getY() );

15 }

16 public void mouseEntered(MouseEvent e)

17 { text.setText(" 鼠标进来了,位置是"+e.getX()+","+e.getY() );

18 }

19 public void mouseExited(MouseEvent e)

20 { text.setText(" 鼠标走开了");

21 }

22 public void mouseClicked(MouseEvent e)

23 { if(e.getClickCount()==2)

24 { text.setText("鼠标键双击,位置:"+e.getX()+","+e.getY());

25 }

26 else {}

27 }

28}

29

30//例子2

31import java.awt.*;import java.awt.event.*;

32class MyCanvas extends Canvas implements MouseListener

33{ int left=-1,right=-1; //记录左、右键用的变量。

34 int x=-1,y=-1; //记录鼠标位置用的变量。

35 MyCanvas()

36 { setSize(100,100);

37 setBackground(Color.cyan) ;

38 addMouseListener(this);

39 }

40 public void paint(Graphics g)

41 { if(left==1)

42 { g.drawOval(x-10,y-10,20,20);

43 }

44 else if(right==1)

45 { g.drawRect(x-8,y-8,16,16);

46 }

47 }

48 public void mousePressed(MouseEvent e)

49 { x=e.getX(); y=e.getY();

50 if(e.getModifiers()==InputEvent.BUTTON1_MASK)

51 { left=1;right=-1;

52 repaint();

53 }

54 else if(e.getModifiers()==InputEvent.BUTTON3_MASK)

55 { right=1; left=-1;

56 repaint();

57 }

58 }

59 public void mouseReleased(MouseEvent e){}

60 public void mouseEntered(MouseEvent e){}

61 public void mouseExited(MouseEvent e)

62 { left=-1;right=-1;

63 repaint();

64 }

65 public void mouseClicked(MouseEvent e){}

66 public void update(Graphics g)

67 { if(left==1||right==1)

68 { paint(g);

69 }

70 else

71 { super.update(g);

72 }

73 }

74}

75public class Example18_2

76{ public static void main(String args[])

77 { Frame f=new Frame();

78 f.setBounds(100,100,200,200);f.setVisible(true);

79 f.addWindowListener(new WindowAdapter() //适配器

80 {public void windowClosing(WindowEvent e)

81 {System.exit(0);

82 }

83 });

84 f.add(new MyCanvas(),BorderLayout.CENTER);//添加画布。

85 f.validate();

86 }

87}

88

89//例子3

90import java.awt.*;import java.awt.event.*;

91import java.applet.*;

92public class Example18_3 extends Applet implements MouseListener

93{ TextField text; Button button;

94 TextArea textArea;

95 public void init()

96 { text=new TextField(10); text.addMouseListener(this);

97 button=new Button("按钮"); button.addMouseListener(this);

98 addMouseListener(this);

99 textArea=new TextArea(8,28);

100 add(button);add(text);add(textArea);

101 }

102 public void mousePressed(MouseEvent e)

103 { if(e.getSource()==button)

104 {textArea.append("\n在按钮上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");

105 }

106 else if(e.getSource()==text)

107 {textArea.append("\n在文本框上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");

108 }

109 else if(e.getSource()==this)

110 {textArea.append("\n在容器上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");

111 }

112 }

113 public void mouseReleased(MouseEvent e) {}

114 public void mouseEntered(MouseEvent e) {}

115 public void mouseExited(MouseEvent e) {}

116 public void mouseClicked(MouseEvent e)

117 { if(e.getClickCount()>=2)

118 textArea.setText("鼠标连击,位置:"+"("+e.getX()+","+e.getY()+")");

119 }

120}

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

java 控制鼠标点击_java 如何实现控制鼠标点击相关推荐

  1. java 窗口鼠标句柄_c#获取窗体句柄模拟鼠标点击

    [实例简介] c#获取窗体句柄模拟鼠标点击实例2012年8月20日23:48:21,代码清楚,有详细注释,希望对大家有用 [实例截图] [核心代码] 获取窗体句柄模拟鼠标点击 └── 获取窗体句柄模拟 ...

  2. python鼠标点击位置_python鼠标点击位置 Python3怎么模拟鼠标点击?

    Python3怎么模拟鼠标点击? Python3怎么模拟鼠标点击?最好简单一点的方法 import win32api,win32condef click(x,y): win32api.SetCurso ...

  3. 计算机鼠标怎么设置在哪里,技巧:如何在计算机上调整鼠标移动速度?如何设置鼠标点击?...

    鼠标是我们与计算机交互的重要手段. 鼠标的速度和图标的显示都为我们提供了最直接的系统体验,因此我们必须根据自己的习惯设置鼠标. 那么如何在计算机上调整鼠标的速度呢?如何设置鼠标点击?以下编辑器将向您介 ...

  4. java 鼠标单击_不通过鼠标点击,单纯的通过Java代码生成鼠标单击事件

    不通过鼠标点击,单纯的通过Java代码生成鼠标单击事件 关注:54  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-13 04:21 提问者少走感情路 2021-01-12 08:3 ...

  5. C#控制鼠标点击,移动,滑轮滚动

    前不久无意中发现了一款手机上的软件,看新闻就可以得金币,通过金币可以换取RMB,怀着好奇,我下载了并且点击进去查看了,通过使用,发现这款软件获取金币的方法很简单,就是点击一篇新闻,进去后,隔一段时间滑 ...

  6. 转: C#控制鼠标点击,移动,滑轮滚动

    C#控制鼠标点击,移动,滑轮滚动 2018年04月15日 23:41:57 阅读数:40 前不久无意中发现了一款手机上的软件,看新闻就可以得金币,通过金币可以换取RMB,怀着好奇,我下载了并且点击进去 ...

  7. CTreeCtrl::SelectItem 光标 模拟鼠标点击

    CTreeCtrl::SelectItem 光标 模拟鼠标点击 (2010-12-02 17:37:14) 转载▼ 标签: selectitem 光标 模拟鼠标 分类: C /VC/WM/MFC 我想 ...

  8. 获取窗口句柄模拟鼠标点击

    一.任务要求. 需要我们编写一个程序能够自动的进行某些鼠标点击的操作.比如某个客户端,我们利用程序,可以自动点击操作. 二.需求分析. 为了实现这种要求,我们必须首先获得需要操作窗口的句柄.其次是点击 ...

  9. 入门C语言第三话:数组之实战篇——扫雷(进阶版——图形化界面,递归展开,播放音乐与音效,标记取消雷,记录雷的个数,鼠标点击,文末附有完整代码)

    文章目录 前言 每日鸡汤 基本思路 衔接基础班扫雷 准备阶段 正文 一.雷盘信息的存储 1.设置雷盘11*11与初始化 2.放置雷 3.放置雷周围的信息 二.图形化界面 1.创建与初始化窗口 2.加载 ...

  10. HQChart使用教程67 - 鼠标点击K线柱子监听事件

    HQChart使用教程67 - 鼠标点击K线柱子监听事件 点击K线事件 步骤 1. 注册监听事件 事件回调函数说明 参数说明: K线数据说明 交流QQ群: 950092318 HQChart代码地址 ...

最新文章

  1. golang struct json map 互相转化
  2. 【初探移动前端开发02】移动设备的页面
  3. ca开头的车是什么牌子_动车与高铁的区别是什么?很少人知道!让我来告诉你吧...
  4. rabbitMQ 实战 高效部署分布式消息队列 读书笔记
  5. 高效多用的群集-Haproxy搭建Web集群
  6. The 10th Shandong Provincial Collegiate Programming Contest 2019山东省赛游记+解题报告
  7. 华为某员工发飙:深圳房东又涨三百房租,感觉混不下去了
  8. 爬虫之scrapy环境安装
  9. 犹太人一直被誉为高智商的民族——那么犹太人天生就很聪明吗?听听他们自己的解释:...
  10. 搭档之家:就离谱!!! “假通知书”在淘宝突然泛滥 阿里:已处罚,欢迎大家举报
  11. 分享99个PHP源码,总有一款适合您
  12. 痞子衡嵌入式:飞思卡尔Kinetis系列MCU启动那些事(1)- KBOOT架构
  13. clojure实现邮箱发送
  14. KODI插件图标显示排列
  15. Android离线文字转语音(TTS)原生实现
  16. Python实现一行输入多个数和输入n行的操作
  17. 基于HTTP的QQ协议分析
  18. 微信开放平台 帐号管理 绑定在同一个开放平台帐号下的公众号及小程序让用户unionid一致...
  19. 关于360旗下Atlas运维记事
  20. [codeforces366C]Dima and Salad

热门文章

  1. [网络安全自学篇] 2021年安全学习规划
  2. 读论文-SOD-U2Net算法研究
  3. HTML的快乐之旅_全方位的学习html_注意细节——细节决定成败
  4. 题目 1343. 挤牛奶
  5. java如何得到一个窗口_在Java Swing中,如何获得Win32窗口句柄(hwnd)引用到窗口?...
  6. C语言:指针3(英文单词排序)
  7. raid技术基本原理
  8. STM32F1外部8M晶振不起振的奇葩原因
  9. DNS与CDN知识汇总(前端优化一)
  10. 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中